diff --git a/server/vbv_lernwelt/sso/views.py b/server/vbv_lernwelt/sso/views.py index 275d34d2..04c27ed3 100644 --- a/server/vbv_lernwelt/sso/views.py +++ b/server/vbv_lernwelt/sso/views.py @@ -48,9 +48,10 @@ def authorize(request): def _user_data_from_token_data(token: dict) -> dict: + first_email = token.get("emails", [""])[0] return { "first_name": token.get("given_name", ""), "last_name": token.get("family_name", ""), - "username": token.get("preferred_username", ""), - "email": token.get("emails", [""])[0], + "username": token.get("preferred_username", first_email), + "email": first_email, }