From d26da745207cf9c9c341527b9feb1d8e3d501c62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20P=C3=A9pin?= Date: Thu, 26 Oct 2017 14:50:47 +0200 Subject: [PATCH] Add missing module cof.signals --- cof/signals.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 cof/signals.py diff --git a/cof/signals.py b/cof/signals.py new file mode 100644 index 00000000..11cb55fc --- /dev/null +++ b/cof/signals.py @@ -0,0 +1,23 @@ +from django.contrib import messages +from django.contrib.auth.signals import user_logged_in +from django.dispatch import receiver +from django.utils.translation import ugettext_lazy as _ + +from django_cas_ng.signals import cas_user_authenticated + + +@receiver(user_logged_in) +def messages_on_out_login(request, user, **kwargs): + if user.backend.startswith('django.contrib.auth'): + msg = _('Connexion à GestioCOF réussie. Bienvenue {}.').format( + user.get_short_name(), + ) + messages.success(request, msg) + + +@receiver(cas_user_authenticated) +def mesagges_on_cas_login(request, user, **kwargs): + msg = _('Connexion à GestioCOF par CAS réussie. Bienvenue {}.').format( + user.get_short_name(), + ) + messages.success(request, msg)