Use email as username if no username available

This commit is contained in:
Christian Cueni 2022-10-18 11:01:03 +02:00
parent c7414c0714
commit 566e7bc6d0
1 changed files with 3 additions and 2 deletions

View File

@ -48,9 +48,10 @@ def authorize(request):
def _user_data_from_token_data(token: dict) -> dict: def _user_data_from_token_data(token: dict) -> dict:
first_email = token.get("emails", [""])[0]
return { return {
"first_name": token.get("given_name", ""), "first_name": token.get("given_name", ""),
"last_name": token.get("family_name", ""), "last_name": token.get("family_name", ""),
"username": token.get("preferred_username", ""), "username": token.get("preferred_username", first_email),
"email": token.get("emails", [""])[0], "email": first_email,
} }