refresh token
Taylor committed
Oct 10, 2023 at 09:13 UTC
896fee614eb58904e5128cc3c82d85ae2f0467c0
1 file changed
+7
backend/app/auth/routes/auth.py
+7
@@ -37,6 +37,13 @@ async def login_for_access_token(form_data: OAuth2PasswordRequestForm = Depends(
37
return {"access_token": access_token, "token_type": "bearer"}
38
39
40
+@user_router.post("/refresh", response_model=Token)
41
+async def refresh_token(current_user: User = Depends(auth_handler.get_current_user)):
42
+ access_token_expires = timedelta(minutes=ACCESS_TOKEN_EXPIRE_MINUTES)
43
+ access_token = auth_handler.encode_token(current_user.username, access_token_expires)
44
+ return {"access_token": access_token, "token_type": "bearer"}
45
+
46
+
47
@user_router.post("/register", response_model=UserResponse, status_code=201, description="Register new user")
48
def register(user: UserInput):
49
users = select_all_users()