2009-09-18 4 views
10

CreateUser yöntemini kullanarak yeni bir kullanıcı oluşturmayı denedim. ancak kullanıcı düğmesini oluşturduğumda bu garip hatayı alıyorum: "Verilen şifre-cevap geçersiz".Bir Üyelik kullanıcısı oluşturulurken hata oluştu "Verilen parola yanıtı geçersiz"

Zaten güçlü bir parola (123 $ 567) veya normal bir parola (1234) koymaya çalıştım. Parola gücü ile ilgili bir şey olduğundan şüphe duyuyorum çünkü bu farklı bir istisna atardı.

Membership.CreateUser(username, password); 

kimse böyle oluyor neden bana söyleyebilir: Burada

benim kodudur? web.config içinde

cevap

9

muhtemelen

<system.web> 
    <membership> 
     <providers> 
      <add bla="bla" requiresQuestionAndAnswer="true" ... 

ayarı bu sorun olabilir var?

5

@ harcamasının ipucunu kullanma (+1) web.config dosyasında requireQuestionAndAnswer = "false" ifadesini açıkça belirterek aşağıda belirtilenleri buldum (özniteliği eklemek zorundaydım). Daha sonra sadece Membership.CreateUser (userName, password, email) kullanabilirim; kullanıcımı oluşturmak için

<system.web> 
<membership> 
    <providers> 
     <add bla="bla" requiresQuestionAndAnswer="false"/> 
2

sen bunu denedim

<system.web> 
<membership> 
    <providers> 
<add name="YOURMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="con" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Clear" applicationName="YourAppName" maxInvalidPasswordAttempts="2147483647"/> 

web.config

parametreleri ayarlamak gerekir. İyi çalışıyor. Teşekkürler