misc: don't do anything if CUT_GNM_OU_MAPPING is missing

This commit is contained in:
Frédéric Péters 2018-10-29 11:41:53 +01:00
parent 7d1c437cd2
commit cfec3e3683
1 changed files with 2 additions and 0 deletions

View File

@ -24,6 +24,8 @@ class AppConfig(django.apps.AppConfig):
name = 'authentic2_gnm'
def a2_hook_auth_oidc_backend_modify_user(self, user, user_info, **kwargs):
if not hasattr(settings, 'CUT_GNM_OU_MAPPING'):
return False
ou_map = {ou.slug: ou for ou in get_ou_model().cached()}
# move user to the correct organizational unit
user_ou_slug = settings.CUT_GNM_OU_MAPPING.get(user_info.get('ou'))