From 952b0211ba00d31f965eeb4fc70411ccbff50524 Mon Sep 17 00:00:00 2001 From: Valentin CZERYBA Date: Thu, 6 Mar 2025 22:42:26 +0100 Subject: [PATCH] add persist token --- app/routers/token.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/routers/token.py b/app/routers/token.py index 037f6e6..030803e 100644 --- a/app/routers/token.py +++ b/app/routers/token.py @@ -15,13 +15,16 @@ ACCESS_TOKEN_EXPIRE_MINUTES = 30 async def login_for_access_token( form_data: Annotated[OAuth2PasswordRequestForm, Depends()]): user = users_token.authenticate_user(form_data.username, form_data.password) + expires_access_token_time = ACCESS_TOKEN_EXPIRE_MINUTES + if form_data.remember_me: + expires_access_token_time=120 if not user: raise HTTPException( status_code=status.HTTP_401_UNAUTHORIZED, detail="Incorrect username or password", headers={"WWW-Authenticate": "Bearer"}, ) - access_token_expires = timedelta(minutes=ACCESS_TOKEN_EXPIRE_MINUTES) + access_token_expires = timedelta(minutes=expires_access_token_time) access_token = users_token.create_access_token( data={"sub": user.username}, expires_delta=access_token_expires ) -- 2.47.2