Update app.py
Browse files
app.py
CHANGED
@@ -341,15 +341,15 @@ async def token_validate(token: str = Depends(oauth2_scheme)):
|
|
341 |
async def login(form_data: OAuth2PasswordRequestForm = Depends(), db: Session = Depends(get_db)):
|
342 |
return await login_for_access_token(form_data.username, form_data.password, db)
|
343 |
|
344 |
-
async def login_for_access_token(
|
345 |
-
user = authenticate_user(db,
|
346 |
if not user:
|
347 |
raise HTTPException(
|
348 |
status_code=status.HTTP_401_UNAUTHORIZED,
|
349 |
detail="Incorrect username or password",
|
350 |
headers={"WWW-Authenticate": "Bearer"},
|
351 |
)
|
352 |
-
access_token = create_access_token(data={"sub": user.
|
353 |
return {"access_token": access_token, "token_type": "bearer"}
|
354 |
|
355 |
def authenticate_user(db: Session, email: str, password: str):
|
|
|
341 |
async def login(form_data: OAuth2PasswordRequestForm = Depends(), db: Session = Depends(get_db)):
|
342 |
return await login_for_access_token(form_data.username, form_data.password, db)
|
343 |
|
344 |
+
async def login_for_access_token(email: str, password: str, db: Session):
|
345 |
+
user = authenticate_user(db, email, password)
|
346 |
if not user:
|
347 |
raise HTTPException(
|
348 |
status_code=status.HTTP_401_UNAUTHORIZED,
|
349 |
detail="Incorrect username or password",
|
350 |
headers={"WWW-Authenticate": "Bearer"},
|
351 |
)
|
352 |
+
access_token = create_access_token(data={"sub": user.email})
|
353 |
return {"access_token": access_token, "token_type": "bearer"}
|
354 |
|
355 |
def authenticate_user(db: Session, email: str, password: str):
|