Okidi Norbert commited on
Commit
0c49624
·
1 Parent(s): 035d434

fix: resolve NameError in get_current_user dependency causing 500 errors

Browse files
Files changed (1) hide show
  1. app/dependencies.py +9 -0
app/dependencies.py CHANGED
@@ -77,6 +77,15 @@ async def get_current_user(
77
  detail="Not authenticated",
78
  headers={"WWW-Authenticate": "Bearer"},
79
  )
 
 
 
 
 
 
 
 
 
80
  return {
81
  "id": payload.get("sub"),
82
  "email": payload.get("email"),
 
77
  detail="Not authenticated",
78
  headers={"WWW-Authenticate": "Bearer"},
79
  )
80
+
81
+ payload = decode_access_token(token)
82
+ if not payload:
83
+ raise HTTPException(
84
+ status_code=status.HTTP_401_UNAUTHORIZED,
85
+ detail="Invalid or expired token",
86
+ headers={"WWW-Authenticate": "Bearer"},
87
+ )
88
+
89
  return {
90
  "id": payload.get("sub"),
91
  "email": payload.get("email"),