Update app.py
Browse files
app.py
CHANGED
@@ -357,8 +357,8 @@ async def token_validate(token: str = Depends(oauth2_scheme)):
|
|
357 |
async def login(form_data: OAuth2PasswordRequestForm = Depends(), db: Session = Depends(get_db)):
|
358 |
return await login_for_access_token(form_data.username, form_data.password, db)
|
359 |
|
360 |
-
async def login_for_access_token(
|
361 |
-
user = authenticate_user(db,
|
362 |
if not user:
|
363 |
raise HTTPException(
|
364 |
status_code=status.HTTP_401_UNAUTHORIZED,
|
@@ -368,8 +368,8 @@ async def login_for_access_token(email: str, password: str, db: Session):
|
|
368 |
access_token = create_access_token(data={"sub": user.email})
|
369 |
return {"access_token": access_token, "token_type": "bearer"}
|
370 |
|
371 |
-
def authenticate_user(db: Session,
|
372 |
-
user = get_user_by_email(db,
|
373 |
if not user or not pwd_context.verify(password, user.hashed_password):
|
374 |
raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Incorrect email or password")
|
375 |
return user
|
|
|
357 |
async def login(form_data: OAuth2PasswordRequestForm = Depends(), db: Session = Depends(get_db)):
|
358 |
return await login_for_access_token(form_data.username, form_data.password, db)
|
359 |
|
360 |
+
async def login_for_access_token(username: str, password: str, db: Session):
|
361 |
+
user = authenticate_user(db,form_data.username, form_data.password)
|
362 |
if not user:
|
363 |
raise HTTPException(
|
364 |
status_code=status.HTTP_401_UNAUTHORIZED,
|
|
|
368 |
access_token = create_access_token(data={"sub": user.email})
|
369 |
return {"access_token": access_token, "token_type": "bearer"}
|
370 |
|
371 |
+
def authenticate_user(db: Session, username: str, password: str):
|
372 |
+
user = get_user_by_email(db, username)
|
373 |
if not user or not pwd_context.verify(password, user.hashed_password):
|
374 |
raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Incorrect email or password")
|
375 |
return user
|