pgurazada1 commited on
Commit
4aa9164
·
verified ·
1 Parent(s): 9398a39

Update server.py

Browse files
Files changed (1) hide show
  1. server.py +4 -11
server.py CHANGED
@@ -213,18 +213,11 @@ async def login(request: Request):
213
  async def auth(request: Request):
214
  token = await oauth.google.authorize_access_token(request)
215
  token_dict = dict(token)
216
- id_token = token_dict.get("id_token")
217
  print("TOKEN:", token_dict)
218
- print("ID_TOKEN:", id_token)
219
-
220
- # Try parsing just the id_token string!
221
- if id_token:
222
- # This works for Authlib >= 1.2 (and is backward compatible)
223
- user_info = await oauth.google.parse_id_token(request, id_token)
224
- else:
225
- user_info = token_dict.get("userinfo")
226
- if not user_info:
227
- user_info = await oauth.google.userinfo(request, token=token_dict)
228
  request.session["user"] = dict(user_info)
229
  return RedirectResponse(url="/")
230
 
 
213
  async def auth(request: Request):
214
  token = await oauth.google.authorize_access_token(request)
215
  token_dict = dict(token)
 
216
  print("TOKEN:", token_dict)
217
+ user_info = token_dict.get("userinfo")
218
+ if not user_info:
219
+ # fallback: fetch from userinfo endpoint if not present
220
+ user_info = await oauth.google.userinfo(request, token=token_dict)
 
 
 
 
 
 
221
  request.session["user"] = dict(user_info)
222
  return RedirectResponse(url="/")
223