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
8 def chercheur_required(func
):
9 """Décorateur qui vérifie si un chercheur est connecté."""
11 def wrapper(request
, *args
, **kwargs
):
12 if not request
.user
.is_authenticated():
13 return HttpResponseRedirect(settings
.LOGIN_URL
)
14 chercheur
= request
.chercheur
16 return func(request
, *args
, **kwargs
)
18 return HttpResponseRedirect('/')