Skip to content
Snippets Groups Projects
Commit 9e4612ef authored by Sivert Kronen Hatteberg's avatar Sivert Kronen Hatteberg
Browse files

We cannot user null values for name and email with the auth user model

parent c7ddbe24
No related branches found
No related tags found
1 merge request!153Fix idporten
Pipeline #100452 passed
......@@ -86,9 +86,10 @@ def extract_userinfo(claims: dict) -> dict:
if claims["name"] == "IDporten user":
# IDPorten login
auth_type = "idporten"
first_name = None
last_name = None
email = None
first_name = ""
last_name = ""
email = ""
else:
# Feide login
auth_type = "feide"
......@@ -237,9 +238,10 @@ class GregOIDCBackend(ValidatingOIDCBackend):
self.get_userinfo(access_token, id_token, payload)
)
extended_userinfo = self.get_extended_userinfo(access_token)
if userinfo["auth_type"] == "feide":
extended_userinfo = self.get_extended_userinfo(access_token)
logger.info(extended_userinfo)
logger.info(extended_userinfo)
self._get_or_create_greg_user_profile(userinfo, user)
return user
......@@ -618,7 +620,7 @@ class GregOIDCBackend(ValidatingOIDCBackend):
user=user,
person=person,
sponsor=sponsor,
userid_feide=userinfo.get("userid_feide", None),
userid_feide=userinfo.get("userid_feide", ""),
)
user_profile.save()
logger.info(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment