@cryptotaxi247 / CoPilot / commits / 896fee61

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()