diff --git a/src/authentic2_auth_fedict/__init__.py b/src/authentic2_auth_fedict/__init__.py index 72451db..a395eb8 100644 --- a/src/authentic2_auth_fedict/__init__.py +++ b/src/authentic2_auth_fedict/__init__.py @@ -29,6 +29,13 @@ class AppConfig(django.apps.AppConfig): user_logged_in.connect(signals.on_user_logged_in) + def a2_hook_event(self, name, **kwargs): + if name == 'registration': + logger = logging.getLogger(__name__) + if kwargs.get('authentication_method') == 'fedict': + user = kwargs.get('user') + user.backend = 'authentic2_auth_fedict.backends.FedictBackend' + default_app_config = 'authentic2_auth_fedict.AppConfig'