From cfec3e3683834aaf733f3670771072877a0cb49e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Mon, 29 Oct 2018 11:41:53 +0100 Subject: [PATCH] misc: don't do anything if CUT_GNM_OU_MAPPING is missing --- src/authentic2_gnm/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/authentic2_gnm/__init__.py b/src/authentic2_gnm/__init__.py index e23a48c..f317c93 100644 --- a/src/authentic2_gnm/__init__.py +++ b/src/authentic2_gnm/__init__.py @@ -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'))