welcome / goodbye messages

This commit is contained in:
Élie Bouttier 2016-06-12 19:50:11 +02:00
parent 8d73624a7c
commit c5ac3411b1
4 changed files with 18 additions and 1 deletions

View File

@ -0,0 +1 @@
default_app_config = 'accounts.apps.AccountsConfig'

View File

@ -3,3 +3,6 @@ from django.apps import AppConfig
class AccountsConfig(AppConfig):
name = 'accounts'
def ready(self):
import accounts.signals

12
accounts/signals.py Normal file
View File

@ -0,0 +1,12 @@
from django.contrib.auth.signals import user_logged_in, user_logged_out
from django.dispatch import receiver
from django.contrib import messages
@receiver(user_logged_in)
def on_user_logged_in(sender, request, **kwargs):
messages.success(request, 'Welcome!')
@receiver(user_logged_out)
def on_user_logged_out(sender, request, **kwargs):
messages.success(request, 'Goodbye!')

View File

@ -2,9 +2,10 @@ from django.conf.urls import include, url
from django.contrib.auth import views as auth_views
from .views import profile
from ponyconf.settings import LOGOUT_REDIRECT_URL
urlpatterns = [
url(r'^profile$', profile, name='profile'),
url(r'^logout/$', auth_views.logout, {'next_page': '/'}, name='logout'),
url(r'^logout/$', auth_views.logout, {'next_page': LOGOUT_REDIRECT_URL}, name='logout'),
url(r'', include('django.contrib.auth.urls')),
]