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

ASP.NET Discussion :

[c#] probleme d'authentification


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 135
    Points : 167
    Points
    167
    Par défaut [c#] probleme d'authentification
    Voila j'ai un petit probleme.

    j'ai donc un bouton qui me permet de loguer un utilisateur sur son role.

    le code qu'il y a sur l'evenement clique de ce bouton est soit appelé si l'utilisateur clique sur le bouton (normal); soit si il appuie sur sa touche entrer.

    et la attention on saccroche :

    donc, si l'utilisateur clique avec sa souris sur le bouton ok, la procédure de login se lance et tout fonctionne....
    mais par contre, si il appuie sur sa touche entrer, la meme procédure s'execute, mais cette fois aspnet interdit l'accés au page protéger!! l'utilisateur n'est donc pas loguer pour l'appli....

    quelqu'un a une idée d'ou peut venir le bug?

    je vous donne mon code

    le code Javascipt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script language="javascript">
     
       var document_onkeypress = function(e)
    	{
    		switch (e.charCode || e.keyCode)
    		{
    			case 13 :
    			document.getElementById('m_btnLog').click();
    			break;
    			default:break;
    		}
       }
             document.onkeypress = document_onkeypress.bindAsEventListener(this);
    </script>
    et le code de login
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    private void m_btnLog_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
            DataSet theUserData = null;
    bool logIsOk = UserBc.isIsineoUser(ref theUserData,m_txtLog.Text,m_txtPwd.Text);
    if(logIsOk)
    {
    FormsAuthentication.Initialize();
     
     
    FormsAuthenticationTicket theTicket = new FormsAuthenticationTicket(1,Session.SessionID,
    DateTime.Now,DateTime.Now.AddMinutes(30),false,role,FormsAuthentication.FormsCookiePath);
     
    HttpCookie cookie = new HttpCookie( FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt( theTicket ) ) ;
     
    Response.Cookies.Add(cookie);
     
    }
    }

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 135
    Points : 167
    Points
    167
    Par défaut
    bien alors en fait, c'est quand j'appuis sur la touche entrer que ca met la merde

    si je ne faits aucun test sur la touche appuyé, ca marche.

    mais bon, si je ne laisse pas l'utilisateur saisir son login et son mot de passe ...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2005
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 28
    Points : 25
    Points
    25
    Par défaut
    Y a une astuce de crevard, que j'ai utilisé une fois [parce que j'arrivais pas à le faire avec js], elle consistait à assigner le même gestionnaire d'évènements et au bouton[click] et à la box[text changed] où ton client tape son mdp.
    Ça marche bien et tout, t'as pas besoin de rajouter de js côté client, mais ça a l'inconvenient d'appeler la méthode deux fois par PostBack.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 135
    Points : 167
    Points
    167
    Par défaut
    ok ca marche, merci

    un peu une methode de crevard comme tu dis, mais j'y suis depuis hier aprés midi...donc c'est tres bien

  5. #5
    Membre régulier
    Inscrit en
    Mai 2005
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 107
    Points : 90
    Points
    90
    Par défaut
    donc l'utilisateur ne peut pas corriger son login apres avoir saisi son mot de passe ! bizzar !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/09/2009, 18h27
  2. [Tomcat] Problème d'authentification au Proxy
    Par Tangi29 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 24/05/2006, 14h34
  3. Probleme d'authentification SQL serveur 2k
    Par JEJELASPI dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 24/05/2006, 13h11
  4. Réponses: 2
    Dernier message: 08/01/2006, 14h16
  5. Probleme d'authentification Oracle 9i r2
    Par tonton93 dans le forum Oracle
    Réponses: 8
    Dernier message: 21/10/2005, 14h34

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