2009-09-22 4 views
1

En travaillant avec le contrôle createuserwizard, j'ai trouvé il a toujours montré un message "sélectionner un mot de passe différent" (dans l'exemple InvalidPasswordErrorMessage = "Parola trebuie sa contina minim 7 caractere.") quand j'essaie d'ajouter un utilisateur . La propriété passwordregularexpression est vide par défaut, j'ai aussi essayé de le changer à une forme simple comme. {7,}, mais rien ne fonctionne ... Je sais que par défaut le mot de passe doit avoir au moins 7 caractères et l'un d'entre eux doit être alphanumérique etc ... mais comment desserrer la force du mot de passe? J'ai essayé avec
minRequiredPasswordLength = "1" minRequiredNonalphanumericCharacters = "0" et aussi tryed changer passwordStrengthRegularExpression et PasswordRegularExpressioncreateuserwizard refuese pour ajouter des utilisateurs en raison de mot de passe

<asp:CreateUserWizard ID="CreateUserWizard" runat="server" 
     OnCreatedUser="CreateUserWizard_CreatedUser" 
     oncontinuebuttonclick="ContinueButton_Click" 
     EmailRegularExpression="^([\w-\.]+)@domain.com" 
     EmailRegularExpressionErrorMessage="Adresa de email trebuie sa fie [email protected]" 
     oncreatinguser="CreateUserWizard_CreatingUser" 
     ConfirmPasswordLabelText="Confirmarea parolei:" PasswordLabelText="Parola:" 
     UserNameLabelText="Nume utilizator:" 
     ConfirmPasswordCompareErrorMessage="Parola si confirmarea parolei trebuie sa coincida." 
     DuplicateEmailErrorMessage="Adresa de email introdusa este deja folosita. Va rugam introduceti alta adresa de email." 
     InvalidEmailErrorMessage="Va rugam introduceti o adresa de email valida." 
     InvalidPasswordErrorMessage="Parola trebuie sa contina minim 7 caractere." 
     PasswordRegularExpression=".{7,}" 
     PasswordRegularExpressionErrorMessage="Parola trebuie sa contina minim 7 caractere." 
     PasswordRequiredErrorMessage="Parola este obligatorie." 
     UserNameRequiredErrorMessage="Introducerea unui nume utilizator este obligatorie." 
     maxInvalidPasswordAttempts="10" 
     minRequiredPasswordLength="1" 
     minRequiredNonalphanumericCharacters="0" 
     passwordAttemptWindow="10" 
     passwordStrengthRegularExpression=".{7,}" 
     LoginCreatedUser="false" DisableCreatedUser="true"   
     MailDefinition-BodyFileName="/signupmail.txt" OnSendingMail="CreateUserWizard1_OnSendingMail" MailDefinition-Subject="Activate cont rotaract.ro" MailDefinition-IsBodyHtml="True"> 
     <WizardSteps> 
      <asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server"> 
      </asp:CreateUserWizardStep> 
      <asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server"> 
      </asp:CompleteWizardStep> 
     </WizardSteps> 
     <StartNavigationTemplate> 
      <asp:Button ID="StartNextButton" runat="server" CommandName="MoveNext" Text="Next" /> 
     </StartNavigationTemplate> 
    </asp:CreateUserWizard> 

ce que je fais mal?

Répondre

1

Rechercher/ajouter une section comme celui-ci dans votre web.config dans la section <system.web>:

<membership defaultProvider="FrontEndMembers"> 
     <providers> 
      <clear/> 
      <add name="FrontEndMembers" type="System.Web.Security.SqlMembershipProvider" connectionStringName="MyDatabaseName" applicationName="/Website" requiresUniqueEmail="true" passwordFormat="Encrypted" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" enablePasswordReset="true" enablePasswordRetrieval="false" requiresQuestionAndAnswer="false"/> 
     </providers> 
    </membership> 

Accent mis sur l'minRequiredPasswordLength attribut

Questions connexes