Les nouveaux comptes doivent maintenant être activés par un lien courriel.
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / chercheurs / decorators.py
CommitLineData
518d0b44
EMS
1# coding: utf-8
2
3from chercheurs.models import Personne, Chercheur
4from django.conf import settings
5from django.contrib.auth.decorators import login_required
6from django.http import HttpResponseRedirect
7
8def 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