Ali2206 commited on
Commit
0e8ec15
·
verified ·
1 Parent(s): 8776504

Update api/routes/auth.py

Browse files
Files changed (1) hide show
  1. api/routes/auth.py +6 -6
api/routes/auth.py CHANGED
@@ -110,7 +110,7 @@ async def login(form_data: OAuth2PasswordRequestForm = Depends()):
110
  raise HTTPException(
111
  status_code=status.HTTP_401_UNAUTHORIZED,
112
  detail="Invalid credentials",
113
- headers={"WWW-Authenticate": "Bearer"},
114
  )
115
 
116
  access_token = create_access_token(data={"sub": user["email"]})
@@ -124,7 +124,6 @@ async def login(form_data: OAuth2PasswordRequestForm = Depends()):
124
  @router.get("/me")
125
  async def get_me(request: Request, current_user: dict = Depends(get_current_user)):
126
  logger.info(f"Fetching user profile for {current_user['email']}")
127
- print(f"Headers: {request.headers}")
128
  try:
129
  user = await users_collection.find_one({"email": current_user["email"]})
130
  if not user:
@@ -151,10 +150,11 @@ async def get_me(request: Request, current_user: dict = Depends(get_current_user
151
  status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
152
  detail=f"Database error: {str(e)}"
153
  )
 
154
  @router.get("/test-auth")
155
  async def test_token_auth(current_user: dict = Depends(get_current_user)):
156
- return {"status": "ok", "email": current_user.get("email")}
157
-
158
- # Export the router as 'auth' for api.__init__.py
159
- auth = router
160
 
 
 
 
110
  raise HTTPException(
111
  status_code=status.HTTP_401_UNAUTHORIZED,
112
  detail="Invalid credentials",
113
+ headers={"WWW-Authenticate": "Bearer"}
114
  )
115
 
116
  access_token = create_access_token(data={"sub": user["email"]})
 
124
  @router.get("/me")
125
  async def get_me(request: Request, current_user: dict = Depends(get_current_user)):
126
  logger.info(f"Fetching user profile for {current_user['email']}")
 
127
  try:
128
  user = await users_collection.find_one({"email": current_user["email"]})
129
  if not user:
 
150
  status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
151
  detail=f"Database error: {str(e)}"
152
  )
153
+
154
  @router.get("/test-auth")
155
  async def test_token_auth(current_user: dict = Depends(get_current_user)):
156
+ logger.info(f"Test auth successful for {current_user.get('email')}")
157
+ return {"status": "ok", "email": current_user.get("email"), "role": current_user.get("role")}
 
 
158
 
159
+ # Export the router
160
+ auth = router