Bonjour,
Sur la première page de mon site j'ai mis en place un formulaire d'identification afin de limiter l'accès à certaines pages.
Ce formulaire fonctionne bien. J'entends par là que si le login et le mdp ne sont pas corrects le bouton submit n'a aucun effet.
Maintenant j'aimerai pouvoir limiter l'accès aux pages en question.
Pour cela j'ai ajouté
avant la vue qui renvoie à la page html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part @login_required
views.py
et j'ai aussi cela dans urls.py:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @login_required def page_1(request): return reponse('page_1.html',)
Jusque là je pense que ce que je fait est correct. Cependant si je tape directement dans la barre de nav de l'adresse se terminant par page_1 et sans me loguer avant j'accède à celle-ci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part (r'^page_1/$', page_1),
Je dois certainement faire une erreur quelque part mais je ne vois pas où...
Avez-vous une idée?
D'avance merci
Partager