corrected the auth.py file

main
Anaz 2025-02-05 19:48:28 +04:00
parent 28e992cceb
commit 3737359e30
1 changed files with 3 additions and 3 deletions

View File

@ -1,7 +1,7 @@
from datetime import datetime, timedelta from datetime import datetime, timedelta
from email.mime.multipart import MIMEMultipart from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText from email.mime.text import MIMEText
from fastapi import APIRouter, Depends, HTTPException, status, Body from fastapi import APIRouter, Depends, Form, HTTPException, status, Body
from fastapi.responses import JSONResponse from fastapi.responses import JSONResponse
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm
from sqlalchemy import update, select from sqlalchemy import update, select
@ -31,8 +31,8 @@ async def signup(user: UserCreate, db=Depends(get_db)):
return await UserService.create_user(user, db) return await UserService.create_user(user, db)
@router.post("/token", response_model=Token, summary="Login and get access token") @router.post("/token", response_model=Token, summary="Login and get access token")
async def login_for_access_token(username: str, password: str, db=Depends(get_db)): async def login_for_access_token( form_data: OAuth2PasswordRequestForm = Depends(), db=Depends(get_db)):
user = await AuthService.authenticate_user(username, password, db) user = await AuthService.authenticate_user(form_data.username, form_data.password, db)
if not user: if not user:
raise HTTPException( raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED, status_code=status.HTTP_401_UNAUTHORIZED,