IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

login_required et user.is_authenticated incohérents


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 46
    Par défaut login_required et user.is_authenticated incohérents
    Bonjour,

    Pour m'assurer que les pages ne sont accessibles qu'aux personnes loggées, j'ai mis le décorateur @login_required.
    Problème: si je met dans une page user.is_authenticated, il me renvoi faux. alors que pour afficher la page, il est forcément loggé.

    Je sais, ce n'est peut être pas très conventionnel, mais en fait, je voulais afficher les username, et il ne me revoyait rien. J'ai compris que ca venait de là.

    Loggé et pourtant, user indéfini.

    Y'a quelque chose que j'ai du mal comprendre...

    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Bonjour,

    si tu utilises render_to_response pour retourner ta vue, il faut que tu lui passes de manière explicite un contexte, voir la doc sur l'authentification dans les templates:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    from django.template import RequestContext
     
    @login_required
    def ma_vue(request):
        return render_to_response('mon_template.html', {},
            context_instance=RequestContext(request))

  3. #3
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 46
    Par défaut resolu
    merci beaucoup !
    Réponse rapide et claire, c'est exactement ce qu'il me manquait.

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Database new user & create table
    Par MFDev dans le forum InterBase
    Réponses: 3
    Dernier message: 30/09/2003, 20h47
  2. User message
    Par BERTHET Philippe dans le forum C++Builder
    Réponses: 2
    Dernier message: 28/05/2003, 17h47
  3. [INDY][IRC]liste de users
    Par korbier dans le forum Web & réseau
    Réponses: 2
    Dernier message: 29/04/2003, 09h00
  4. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 01/10/2002, 19h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo