._.
This commit is contained in:
parent
73ab9a05c6
commit
01df26b502
@ -62,11 +62,18 @@ def delete_user(user_id: int, db: Session = Depends(get_db),
|
||||
@router.post("/token")
|
||||
def login(form_data: OAuth2PasswordRequestForm = Depends(), db: Session = Depends(get_db)):
|
||||
user_repo = UsersRepository(db)
|
||||
user = user_repo.get_by_login(
|
||||
form_data.username
|
||||
)
|
||||
user = user_repo.get_by_login(form_data.username)
|
||||
|
||||
if not user or user.password != form_data.password:
|
||||
raise HTTPException(status_code=400, detail="Incorrect username or password")
|
||||
|
||||
access_token = create_access_token(data={"sub": user.id})
|
||||
return {"access_token": access_token, "token_type": "bearer"}
|
||||
|
||||
return {
|
||||
"access_token": access_token,
|
||||
"token_type": "bearer",
|
||||
"user": {
|
||||
"id": user.id,
|
||||
"login": user.login
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user