Nattyboi commited on
Commit
3fa1a08
·
1 Parent(s): 0da5dec

fixed the refresh token incorrect token error

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -231,11 +231,13 @@ def refresh_access_token(refresh_token:Token, authorization: str = Header(...)):
231
  is_valid = verify_refresh_access_token(db_uri=MONGO_URI, user_id=decoded_user_id, access_token=decoded_access_token,refresh_token=refresh_token.refreshToken)
232
  if is_valid != True: # Example check
233
  raise HTTPException(status_code=401, detail="Invalid token")
234
- new_access_token = create_accessToken(db_uri=MONGO_URI,user_id=decoded_user_id,refresh_token=refresh_token.refreshToken)
235
- update_refreshTokenWithPreviouslyUsedAccessToken(db_uri=MONGO_URI,refresh_token=refresh_token.refreshToken,access_token=new_access_token)
236
- newly_encoded_access_token = encode_jwt(user_id=decoded_user_id,access_token=new_access_token)
237
- return {"accessToken":newly_encoded_access_token}
238
-
 
 
239
 
240
  @app.get("/user/user-details",tags=["user"])
241
  def get_user_details(authorization: str = Header(...)):
 
231
  is_valid = verify_refresh_access_token(db_uri=MONGO_URI, user_id=decoded_user_id, access_token=decoded_access_token,refresh_token=refresh_token.refreshToken)
232
  if is_valid != True: # Example check
233
  raise HTTPException(status_code=401, detail="Invalid token")
234
+ try:
235
+ new_access_token = create_accessToken(db_uri=MONGO_URI,user_id=decoded_user_id,refresh_token=refresh_token.refreshToken)
236
+ update_refreshTokenWithPreviouslyUsedAccessToken(db_uri=MONGO_URI,refresh_token=refresh_token.refreshToken,access_token=new_access_token)
237
+ newly_encoded_access_token = encode_jwt(user_id=decoded_user_id,access_token=new_access_token)
238
+ return {"accessToken":newly_encoded_access_token}
239
+ except Exception as e:
240
+ raise HTTPException(status_code=500, detail=f"Most likely because the refresh token is wrong {e}")
241
 
242
  @app.get("/user/user-details",tags=["user"])
243
  def get_user_details(authorization: str = Header(...)):