jwt refresh token 1.0

This commit is contained in:
2025-09-21 17:49:55 +03:00
parent 639bc3c1a9
commit 5ddab94773
8 changed files with 95 additions and 19 deletions

View File

@@ -87,8 +87,16 @@ async def login_user(row: pydentic.UserLogin):
if not user:
raise HTTPException(status_code=401, detail="The user isn't found")
token = await JWT.create_access_token(
access_token = await JWT.AccessToken.create(
{"sub": user.email},
timedelta(minutes=JWT.ACCESS_TOKEN_EXPIRE_MINUTES)
)
return {"access_token": token, "token_type": "bearer"}
refresh_token = await JWT.RefreshToken.create(
{"sub": user.email},
timedelta(minutes=JWT.REFRESH_TOKEN_EXPIRE_MINUTES)
)
return {
"access_token": access_token,
"refresh_token": refresh_token,
"token_type": "bearer"
}