Ali2206 commited on
Commit
7cf1b07
·
verified ·
1 Parent(s): 9e499eb

Update api/routes/auth.py

Browse files
Files changed (1) hide show
  1. api/routes/auth.py +5 -27
api/routes/auth.py CHANGED
@@ -124,33 +124,11 @@ 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:
131
- logger.warning(f"User not found: {current_user['email']}")
132
- raise HTTPException(
133
- status_code=status.HTTP_404_NOT_FOUND,
134
- detail="User not found"
135
- )
136
-
137
- response = {
138
- "id": str(user["_id"]),
139
- "email": user["email"],
140
- "full_name": user.get("full_name", ""),
141
- "role": user.get("role", "patient"),
142
- "specialty": user.get("specialty"),
143
- "created_at": user.get("created_at"),
144
- "updated_at": user.get("updated_at")
145
- }
146
- logger.info(f"User profile retrieved for {current_user['email']}")
147
- return response
148
- except Exception as e:
149
- logger.error(f"Database error for user {current_user['email']}: {str(e)}")
150
- raise HTTPException(
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")}
 
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
+ return {
128
+ "email": current_user["email"],
129
+ "full_name": current_user.get("full_name"),
130
+ "role": current_user.get("role")
131
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  @router.get("/test-auth")
133
  async def test_token_auth(current_user: dict = Depends(get_current_user)):
134
  return {"status": "ok", "email": current_user.get("email")}