@@ -25,7 +25,7 @@ def login_access_token(
2525 session : SessionDep , form_data : Annotated [OAuth2PasswordRequestForm , Depends ()]
2626) -> JSONResponse :
2727 """
28- OAuth2 compatible token login, get an access token for future requests (sent in a HTTP-only cookie)
28+ OAuth2- compatible token login: get an access token for future requests (sent in an HTTP-only cookie)
2929 """
3030 user = crud .authenticate (
3131 session = session , email = form_data .username , password = form_data .password
@@ -35,7 +35,7 @@ def login_access_token(
3535 elif not user .is_active :
3636 raise HTTPException (status_code = 400 , detail = "Inactive user" )
3737 access_token_expires = timedelta (minutes = settings .ACCESS_TOKEN_EXPIRE_MINUTES )
38- return security .set_response_cookie (user .id , access_token_expires )
38+ return security .set_auth_cookie (user .id , access_token_expires )
3939
4040
4141@router .post ("/login/test-token" , response_model = UserPublic )
@@ -124,15 +124,4 @@ def logout() -> JSONResponse:
124124 """
125125 Delete the HTTP-only cookie during logout
126126 """
127-
128- response = JSONResponse (content = {"message" : "Logout successful" })
129-
130- response .delete_cookie (
131- key = "http_only_auth_cookie" ,
132- path = "/" ,
133- domain = None ,
134- httponly = True ,
135- samesite = "lax" ,
136- secure = False , # Should be True in production
137- )
138- return response
127+ return security .delete_auth_cookie ()
0 commit comments