ChandimaPrabath commited on
Commit
421675f
·
1 Parent(s): 8ba99a8

validate route update

Browse files
Files changed (1) hide show
  1. main.py +7 -3
main.py CHANGED
@@ -205,9 +205,14 @@ async def validate_token(user_id: str, token: str, user_agent: str = Header(...)
205
  )
206
 
207
  session = session_query.data[0]
 
 
 
208
 
209
- # Check if token is expired
210
- if is_token_expired(datetime.fromisoformat(session["expires"])):
 
 
211
  # Delete session using both user_id and token (composite key)
212
  supabase.table("sessions").delete().eq("user_id", user_id).eq("token", token).execute()
213
  raise HTTPException(
@@ -216,7 +221,6 @@ async def validate_token(user_id: str, token: str, user_agent: str = Header(...)
216
 
217
  return TokenResponse(access_token=token)
218
 
219
-
220
  @auth_router.get("/search-users", response_model=List[str])
221
  async def search_users(query: str):
222
  users = supabase.table("users").select("username").ilike("username", f"%{query}%").execute()
 
205
  )
206
 
207
  session = session_query.data[0]
208
+
209
+ # Get the current time (UTC)
210
+ current_time = datetime.utcnow()
211
 
212
+ # Check if token has expired by comparing it with the current time
213
+ session_expiry = datetime.fromisoformat(session["expires"].rstrip("Z")) # Removing 'Z' if present
214
+
215
+ if session_expiry <= current_time:
216
  # Delete session using both user_id and token (composite key)
217
  supabase.table("sessions").delete().eq("user_id", user_id).eq("token", token).execute()
218
  raise HTTPException(
 
221
 
222
  return TokenResponse(access_token=token)
223
 
 
224
  @auth_router.get("/search-users", response_model=List[str])
225
  async def search_users(query: str):
226
  users = supabase.table("users").select("username").ilike("username", f"%{query}%").execute()