102 votes

Comment puis-je vérifier si cet utilisateur est anonyme ou s’il s’agit réellement d’un utilisateur sur mon système ?

<pre><code></code><p>Dans Django, comment savoir s’il s’agit d’un utilisateur réel ou non ? J'ai essayé:</p><p><code></code> mais « AnonymousUser » est là même si personne ne se connecte. Donc, il retourne toujours vrai et cela ne fonctionne pas.</p></pre>

189voto

Daniel DiPaolo Points 24085

Vous pouvez vérifier si `` les retours `` .

21voto

leifos Points 225

Une alternative à

est en testant pour voir quel est l’id de l’objet utilisateur :

voir https://docs.djangoproject.com/en/dev/ref/contrib/auth/#anonymous-users

4voto

Karl M.W. Points 698

Je sais que je creuse un peu de tombe ici, mais une recherche Google m’a amené à cette page.

Si votre vue def nécessite que l’utilisateur soit connecté, vous pouvez implémenter le décorateur @login_required :

3voto

blehbleh Points 34

J’ai eu un problème similaire, sauf que c’était sur une page à laquelle le login_redirect_url a été envoyé. J’ai dû mettre dans le modèle:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X