Migration des mots de passe vers les utilisateurs Django
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / chercheurs / decorators.py
1 # coding: utf-8
2
3 from chercheurs.models import Personne, Chercheur
4 from django.conf import settings
5 from django.contrib.auth.decorators import login_required
6 from django.http import HttpResponseRedirect
7
8 def chercheur_required(func):
9 """Décorateur qui vérifie si un chercheur est connecté."""
10
11 def wrapper(request, *args, **kwargs):
12 chercheur = request.chercheur
13 if chercheur:
14 return func(request, *args, **kwargs)
15 else:
16 return HttpResponseRedirect(settings.LOGIN_URL)
17
18 return wrapper