Django-fr

Forum

#1 15-11-2011 19:46:13

Shakan
Membre
Inscription : 15-11-2011
Messages : 3

Authentification avec django

Bonsoir tout le monde,

J'ai plusieurs fois remarqué qu'il fallait à certains moment s'y reprendre à deux fois afin de se connecter correctement sur un site réalisé avec django et cela même après avoir correctement suivi la doc :

https://docs.djangoproject.com/en/dev/t … superusers

Je voulais donc savoir si ce problème était déjà arrivé à quelqu'un ici en sachant qu'il n'y a pas la moindre trace d'erreur dans ma console firebug ce qui complique le diagnostic.

Merci d'avance pour vos réponses.

Hors ligne

#2 16-11-2011 14:50:05

quinode
Membre
Lieu : Auvergne
Inscription : 14-10-2010
Messages : 89
Site Web

Re : Authentification avec django

Bonjour

peux-tu détailler le problème plus précisement que cela, à savoir les symptomes qui correspondent à ce que tu appelle "ne pas se connecter correctement" ?
le log qui contiendra le plus d'informations c'est celui de ta console, si tu as bien lancé ton site django en local avec un "python manage.py runserver"

Hors ligne

#3 16-11-2011 19:24:55

Shakan
Membre
Inscription : 15-11-2011
Messages : 3

Re : Authentification avec django

Oui effectivement j'ai omis de le dire la console de logs qui m'indique l'activité de Django ne me montre rien du tout
quand ce problème de connexion survient même pas une erreur 500 et encore j'aurais surement eu l'écran jaune dans la pomme vu que je bosse en debug=true.

Bref en ce qui concerne le problème je le précise un peu plus :

* J'arrive sur ma page d'accueil avec ma boite de connexion en haut à droite de l'écran
* Les champs ( pseudo et mot de passe ) sont renseignés automatiquement par le navigateur qui se rappelle des identifiants ( firefox ou google chrome )
* Je clique alors sur mon bouton connexion et donc à ce moment il arrive que la connexion ne se fasse pas et je suis obligé de recommencer une deuxième fois pour que ça marche.

Pour la connexion j'utilise ce code dans mon template :

<div class="block-connexion">
    <form action="{% url auth_login %}" method="post">{% csrf_token %}
        
      <table width="265" >
        
      <tr>
        <td width="88"  align="right" style="font-size: 13px;">Pseudo</td>
        <td width="165" class="espace-td"><input class="champ" name="username" type="text" /></td>
      </tr>
      
      <tr>
        <td align="right" style="font-size: 13px;">Mot de passe</td>
        <td><input class="champ" name="password" type="password"/>  </td>
      </tr>
      
      
      
      
      
      
      
      <tr>
        <td>&nbsp;</td>
        <td><a href="" class="oubli-pass">Oubli du mot de passe ?</a></td>
      </tr>
      
      <tr>
          
        
        
        <td><a href="/accounts/register/" style="text-decoration: none;"><input class="btn" name="" type="button" value="Inscription" style="border-style:none; font-weight:bold; cursor: pointer;" /></a></td>
        <td><input class="btn-connexion" name="" type="submit" value="Connexion"  style="border-style:none"  /></td>
        <input type="hidden" name="next" value="{{ request.get_full_path }}" />
      </tr>
      
    </table>
    
    </form>
        
        
    </div>

Hors ligne

#4 16-11-2011 19:36:11

quinode
Membre
Lieu : Auvergne
Inscription : 14-10-2010
Messages : 89
Site Web

Re : Authentification avec django

ok
quand la connexion ne se fait pas,
- est-ce que tu vois le POST partir dans firebug ou pas ?
- l'url de la vue auth_login est différente de cette page d'accueil ?

Hors ligne

#5 17-11-2011 16:32:52

Shakan
Membre
Inscription : 15-11-2011
Messages : 3

Re : Authentification avec django

Bonjour,

Non il me semble que le POST ne part pas en tout cas ce qui est sur c'est que la requête n'est pas traitée par le serveur vu que ce dernier ne renvoie pas de réponse susceptible de m'indiquer la cause du problème.

Quant à l'URL, non elle ne change pas.

Hors ligne

#6 17-11-2011 18:52:03

quinode
Membre
Lieu : Auvergne
Inscription : 14-10-2010
Messages : 89
Site Web

Re : Authentification avec django

Si quand tu clique rien ne se passe dans firebug (ni POST ni retour) c'est que t'as un pb au niveau client, donc dans la page HTML
est-ce que ton HTML passe la validation W3C ?

Hors ligne

Pied de page des forums