pgurazada1 commited on
Commit
8fd81bf
·
verified ·
1 Parent(s): 36689dd

Update server.py

Browse files
Files changed (1) hide show
  1. server.py +11 -12
server.py CHANGED
@@ -213,18 +213,17 @@ async def login(request: Request):
213
  async def auth(request: Request):
214
  try:
215
  token = await oauth.google.authorize_access_token(request)
216
- print("OAuth token:", token)
217
- except OAuthError as error:
218
- return PlainTextResponse(f"OAuth error: {error.error}")
219
- # Try parsing id_token (preferred OIDC way)
220
- id_token = token.get('id_token')
221
- if id_token:
222
- user_info = await oauth.google.parse_id_token(request, token)
223
- else:
224
- # Fallback: fetch userinfo directly
225
- user_info = await oauth.google.userinfo(request, token=token)
226
- request.session["user"] = dict(user_info)
227
- return RedirectResponse(url="/")
228
 
229
  @app.route("/logout")
230
  async def logout(request: Request):
 
213
  async def auth(request: Request):
214
  try:
215
  token = await oauth.google.authorize_access_token(request)
216
+ print("TOKEN:", token)
217
+ id_token = token.get("id_token")
218
+ if id_token is not None:
219
+ user_info = await oauth.google.parse_id_token(request, token)
220
+ else:
221
+ user_info = await oauth.google.userinfo(request, token=token)
222
+ request.session["user"] = dict(user_info)
223
+ return RedirectResponse(url="/")
224
+ except Exception as e:
225
+ print("OAuth error:", e)
226
+ return PlainTextResponse(f"OAuth error: {e}")
 
227
 
228
  @app.route("/logout")
229
  async def logout(request: Request):