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

Développement Web avec .NET Discussion :

asp:Login, Problème Remember Me et LayoutTemplate


Sujet :

Développement Web avec .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 295
    Par défaut asp:Login, Problème Remember Me et LayoutTemplate
    Bonjour,

    Lorsque j'utilise le composant asp:Login par défaut, sans template, l'authentification fonctionne très bien et l'utilisateur peut sauvegarder ses accès. (checkbox remember me)

    Par contre maintenant j'ai besoin d'utiliser un template pour le formulaire (LayoutTemplate) et la sauvegarde des accès de l'utilisateur ne fonctionne plus. (checkbox remember me).

    Je m'explique, lorque l'utilisateur accède à nouveau à la page d'identification, les champs login et password sont vide.

    Le formulaire :

    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
    <asp:Login id="LoginComponent" runat="server">
       <LayoutTemplate>
            <asp:TextBox id="UserName" runat="server"></asp:TextBox>
            <asp:requiredfieldvalidator id="UserNameRequired" runat="server" ControlToValidate="UserName" Text="*">
             </asp:requiredfieldvalidator>
     
             <asp:TextBox TextMode="Password" id="Password" runat="server">
             </asp:TextBox>
             <asp:requiredfieldvalidator id="PasswordRequired" runat="server" ControlToValidate="Password" Text="*">
             </asp:requiredfieldvalidator>
     
             <asp:Checkbox id="RememberMe" runat="server" Text="Remember me">
             </asp:Checkbox>
     
             <asp:button id="Login" CommandName="Login" runat="server" Text="Sign in">
             </asp:button>
     
             <asp:Literal id="FailureText" runat="server" ></asp:Literal>
     
         </LayoutTemplate>
     </asp:Login>
    A cette étape, ça ne fonctionne pas.

    J'essaie donc de modifier le web.config avec :

    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
    <authentication mode="Forms">
          <forms
             name=".NomDuCookie"
             loginUrl="login.aspx"
             defaultUrl="MapageDaccueil.html"
             protection="All"
             timeout="60"
             path="/"
             requireSSL="false"
             slidingExpiration="true"
             cookieless="UseDeviceProfile"
             domain=""
             enableCrossAppRedirects="false">
             <credentials passwordFormat="SHA1" />
          </forms>
        </authentication>
    A cette étape, j'arrive à récupérer le cookie, mais il est crypté et donc je n'arrive pas à récupérer manuellement la valeur des champs login et password. (même en utilisant protection=None dans le web.config). Par ailleurs, les champs Login et Password restent vides.

    J'ai toujours la possibilité à ce niveau de créer manuellement un cookie, mais le composant login perd son intérêt...

    Avec-vous une solution?

    merci

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Apparemment tu n'es pas le seul à rencontrer ce problème. Je suis étonné que ça ne fonctionne pas dans ce cas là.

    N'ayant pas le temps de tester par moi même, je te redirige vers ce post où une solution est proposée.

    En espérant t'avoir aidé.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 295
    Par défaut
    Citation Envoyé par Nicolas Esprit Voir le message
    Bonjour,

    Apparemment tu n'es pas le seul à rencontrer ce problème. Je suis étonné que ça ne fonctionne pas dans ce cas là.

    N'ayant pas le temps de tester par moi même, je te redirige vers ce post où une solution est proposée.

    En espérant t'avoir aidé.
    Oui j'ai déjà lu ce sujet, mais la méthode retenu sur ce sujet consiste à créer un cookie manuellement et à gérer soit même le cryptage, la récupération, etc...

    Je trouve ça vraiment étrange qu'une fois que l'on utilise un template, on n'accède plus au bénéfice du composant...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 295
    Par défaut
    Bon, à priori personne a de solution.

    Je vais créer un cookie manuellement.

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

Discussions similaires

  1. Contrôles asp Login & Login View : problème !
    Par sylvainpiau dans le forum ASP.NET
    Réponses: 3
    Dernier message: 30/06/2010, 16h16
  2. Réponses: 3
    Dernier message: 05/09/2006, 10h49
  3. [WebForms][2.0] Control login, problème sur site publié
    Par seb.49 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 14/02/2006, 16h13
  4. ASP - Oracle : Problème de connexion
    Par opheliegomes dans le forum ASP
    Réponses: 1
    Dernier message: 22/09/2005, 08h24
  5. [CR][ASP.NET] Problème d'affichage du rapport
    Par David.V dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 20/04/2004, 12h39

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