diff --git a/app/routers/auth.py b/app/routers/auth.py index 315307c..c447f3d 100644 --- a/app/routers/auth.py +++ b/app/routers/auth.py @@ -140,11 +140,13 @@ async def callback(request: Request): return RedirectResponse(url="/", status_code=302) # Map OAuth response to artdag UserContext + # Note: account token endpoint returns user.email as "username" display_name = data.get("display_name", "") username = data.get("username", "") + email = username # OAuth response "username" is the user's email actor_id = f"@{username}" - user = UserContext(username=username, actor_id=actor_id) + user = UserContext(username=username, actor_id=actor_id, email=email) response = RedirectResponse(url=next_url, status_code=302) set_auth_cookie(response, user)