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 :

Question pointue sur le MemberShip [FAQ]


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut Question pointue sur le MemberShip
    Salut

    Petit détail qui pourrait ne pas avoir d'importance, mais voilà, le public non informaticien aime bien les trucs facile à comprendre
    J'ai implémenté le mebership avec un Provider de cet accabit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <membership>
    	<providers>
    		<add connectionStringName="DataDev" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" enablePasswordRetrieval="true" enablePasswordReset="false" requiresQuestionAndAnswer="false" passwordFormat="Clear" requiresUniqueEmail="true" name="MemberShipBase" type="System.Web.Security.SqlMembershipProvider"/>
    	</providers>
    </membership>
    Lorsque l'utilisateur ne rempli pas les conditions de mot de passe ila le message suivant :
    Password length minimum: 4. Non-alphanumeric characters required: 0.
    Vous remarquerez qu'il est en anglais car le serveur est en culture anglaise, mais qu'en plus, à part pour un informaticien bien geek, le message n'est pas trés "séxy".

    Donc j'ai plongé dans le MSDN espérant trouver une propriété du MemberShip pour spécifier un message d'erreur et là, peau de balle, rien, nada.

    Avez vous une idée ?

  2. #2
    Membre chevronné Avatar de predalpha
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    392
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 392
    Par défaut
    Salut Zooffy, est ce que c'est ca?

    n'utilisant pas le membershipprovider, je te laisse avec mon pifometre

    http://msdn.microsoft.com/en-us/libr...ge(VS.85).aspx

  3. #3
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour ton aide PredAlpha

    En fait, ce truc là fonctionne lorsque tu défini ton MemberShip dans ta page ou ton composant. Mais il est supplenté par un autre truc (celui que je cherche) lorsque tu défini ton MemberShipProvider dans le Web.config, comme moi j'ai fait.

    De ce que j'ai réussi à comprendre c'est lorsque tu défini une longueur dnas le Web.Config, sur supplente toute les propriétés du CreatUserWizard ou alors, j'ai pas vu le détail qui tue.

    Une autre idée peut être ?

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    C'est du C# mais t'es devenu un pro de la traduction maintenant

    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
     
    protected void CreateAccountButton_Click(object sender, EventArgs e) {
    MembershipCreateStatus createStatus;      
    MembershipUser newUser = Membership.CreateUser(Username.Text, Password.Text, Email.Text, passwordQuestion, SecurityAnswer.Text, true, out createStatus);      
    switch (createStatus)      
    {           
        case MembershipCreateStatus.Success:
            CreateAccountResults.Text = "The user account was successfully created!";
            break;           
        case MembershipCreateStatus.DuplicateUserName:
            CreateAccountResults.Text = "There already exists a user with this username.";
            break;           
        case MembershipCreateStatus.DuplicateEmail:
            CreateAccountResults.Text = "There already exists a user with this email address.";
            break;           
        case MembershipCreateStatus.InvalidEmail:
            CreateAccountResults.Text = "There email address you provided in invalid.";
            break;           
        case MembershipCreateStatus.InvalidAnswer:
            CreateAccountResults.Text = "There security answer was invalid.";
            break;           
        case MembershipCreateStatus.InvalidPassword:
            CreateAccountResults.Text = "The password you provided is invalid. It must be seven characters long and have at least one non-alphanumeric character.";
            break;           
        default:
            CreateAccountResults.Text = "There was an unknown error; the user account was NOT created.";
            break;      
        } 
    }

  5. #5
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci LuteceFalco.
    Effectivement, la translation de code ne va pas être trés compliquée.

    Mais j'ai un souci pour comprendre le contexte de ce code. En fait il s'git une Sub sur le click d'un bouton, mais là, tu pars du principe que le bouton est ajouté manuellement. Hors, dans mon cas, j'utilse le bouton du controle CreateUserWizard.

    Donc, si je suis ton raisonnement, il faut que je rajoute un Label pour accueilir le message et que je me plug sur le OnClick du bouton du contrôle CreateUserWizard, c'est bien ça ?

    Du coup, je perd l'automatisation du contrôle, c'est moyen pas cool.

    Ce que je comprend pas c'est que les messages d'erreur sont bien stocké quelquepart, on peut pas les modifier ?

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je sais pas si tu peux modifier les messages par défaut

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/11/2010, 00h22
  2. Questions sur le membership
    Par Promesses dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/02/2007, 11h20
  3. Réponses: 4
    Dernier message: 13/02/2006, 11h11
  4. [LDAP] Questions générales sur LDAP
    Par guiguisi dans le forum Autres SGBD
    Réponses: 5
    Dernier message: 25/05/2005, 10h05
  5. Question simple sur les threads :)
    Par momox dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/06/2003, 04h13

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