PonyConf/accounts/signals.py
Guilhem Saurel b4490c8eee Fix stuffs.
Maybe breaks other things, don't know, can't test mails for now.
2016-06-20 01:00:08 +02:00

18 lines
629 B
Python

from django.contrib import messages
from django.contrib.auth.signals import user_logged_in, user_logged_out
from django.contrib.sites.shortcuts import get_current_site
from django.dispatch import receiver
from .models import Participation
@receiver(user_logged_in)
def on_user_logged_in(sender, request, user, **kwargs):
Participation.on_site.get_or_create(user=user, site=get_current_site(request))
messages.success(request, 'Welcome!', fail_silently=True) # FIXME
@receiver(user_logged_out)
def on_user_logged_out(sender, request, **kwargs):
messages.success(request, 'Goodbye!', fail_silently=True) # FIXME