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 :

code derriere la case à cocher "Remember me"


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut code derriere la case à cocher "Remember me"
    bonjour,
    je suis en train de développer une application web sous visual studio 2010 en utilisant le langage C#.
    mon problème est celui du code derrière la case à cocher "remember me" du control " loginUser " .
    j'ai fait le traitement suivant :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    if (Request.Cookies["UserName"] != null && Request.Cookies["Password"] != null)
                    {
                        LoginUser.UserName = Request.Cookies["UserName"].Value;
                       // LoginUser.Password = Request.Cookies["Password"].Value;
                    }    
                } 
     
            }
     
            /* début du code pour connexion   */
            protected void LoginUser_Authenticate(object sender, AuthenticateEventArgs e)
            {
                if (Authentifier(LoginUser.UserName, LoginUser.Password))
                {
                    e.Authenticated = true;       
                }
                else
                {
                    e.Authenticated = false;
                }
                if (LoginUser.RememberMeSet)
                {  
                    Response.Cookies["UserName"].Value = LoginUser.UserName.Trim();
                    Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(30);
                    Response.Cookies["Password"].Value = LoginUser.Password.Trim();
                    Response.Cookies["Password"].Expires = DateTime.Now.AddDays(30);
                }
            }
     
            /* fin du code pour connexion  */
    ou Authentifier est une fonction qui cherche l'utilisateur qui veut se connecter.
    l 'erreur est au niveau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoginUser.Password = Request.Cookies["Password"].Value;
    Erreur 1 La propriété ou l'indexeur 'System.Web.UI.WebControls.Login.Password' ne peut pas être assigné -- il est en lecture seule
    Merci

  2. #2
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Personellement je ne comprends pas ce que tu souhaites faire.

    A la place de faire ton système Custom bizarre, tu devrais utiliser les méthodes standards
    http://msdn.microsoft.com/en-us/libr...v=vs.100).aspx

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut
    merci
    je souhaites implémenter la case à cocher " remember me " , pour se rappeler de l'utilisateur connecté
    j'utilser le control login de visual studio 2010

  4. #4
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Cookies["Password"].Value = LoginUser.Password.Trim();
    Quand je vois ça, je me dis que tu le fais d'une très mauvaise façon...

    Si tu veux utiliser un cookie, utilise FormAuthentication
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FormsAuthentication.SetAuthCookie(user.Username, user.RememberMe);
    Ca fait tout ce que tu souhaites et ça le fait correctement.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut
    merci bien

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut toujours le même problème
    bonjour , j'ai toujours le même problème ,merci pour votre aide
    Nom : image1.png
Affichages : 206
Taille : 79,6 Ko

  7. #7
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Je ne comprends pas pourquoi tu sauvegardes le mot de passe de l'utilisateur dans un cookie => C'est une très mauvaise pratique.
    Pourquoi essayes-tu de le mettre dans un passwordbox.

    Soit tu authentifies l'utilisateur via un cookie (ou une autre méthode si tu veux). Lors d'une requête tu authentifies l'utilisateur via ce cookie.
    Soit tu laisses le navigateur se charger de sauvegarder le login/password de l'utilisateur. Ainsi lorsque l'utilisateur arrive sur la page de login, les informations sont préremplies.

    En aucun cas tu ne dois sauvegarder le mot de passe lisible de l'utilisateur.

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut
    je suis débutant est d’après mes recherches sur le net j 'ai trouvé le code d'avant ( image )

  9. #9
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Citation Envoyé par mohino Voir le message
    je suis débutant est d’après mes recherches sur le net j 'ai trouvé le code d'avant ( image )
    Trouvé sur le net ne veut pas dire qu'il fonctionne et qu'il est recommendable...

Discussions similaires

  1. [AC-2003] Problème code case à cocher
    Par Ardiden31 dans le forum VBA Access
    Réponses: 9
    Dernier message: 22/05/2012, 15h21
  2. [MIGRATION] champ de type "case à cocher"
    Par The_Nail dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 10/05/2011, 11h07
  3. Code de retour pour une case à cocher
    Par bela51 dans le forum Langage
    Réponses: 22
    Dernier message: 28/02/2010, 00h03
  4. [CR] Création de tableau et case à cocher
    Par aysse dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/11/2003, 17h07

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