From c4ea35a213d70fa096a47f81deee6c0165409a6c Mon Sep 17 00:00:00 2001 From: Timon Engelke Date: Mon, 15 Jan 2024 15:55:02 +0100 Subject: [PATCH] Fix login when user has no groups --- mafiasi/registration/user_mapping.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mafiasi/registration/user_mapping.py b/mafiasi/registration/user_mapping.py index 803dfd24..476689e3 100644 --- a/mafiasi/registration/user_mapping.py +++ b/mafiasi/registration/user_mapping.py @@ -22,4 +22,5 @@ def update_user_from_token(user: MafiasiUser, id_token: IdToken) -> None: user.last_name = id_token.family_name if settings.OPENID_SYNC_SUPERUSER: - user.is_superuser = settings.OPENID_SUPERUSER_GROUP in id_token.groups + groups = getattr(id_token, "groups", []) + user.is_superuser = settings.OPENID_SUPERUSER_GROUP in groups