创建会员用户时出错“提供的密码答案无效”

发布于 2024-08-05 08:01:10 字数 249 浏览 3 评论 0原文

我尝试使用 CreateUser 方法创建一个新用户。但是当我单击创建用户按钮时,我收到这个奇怪的错误:“提供的密码答案无效”。

我已经尝试输入强密码(123$567)或普通密码(1234)。 我怀疑它与密码强度有任何关系,因为这会引发不同的异常。

这是我的代码:

Membership.CreateUser(username, password);

谁能告诉我为什么会发生这种情况?

I tried creating a new user using CreateUser method. but when I click create user button I get this weird error : "The password-answer supplied is invalid".

I already tried putting a strong password (123$567) or a normal password(1234).
I doubt it has anything to do with the password strength because that would throw a different exception.

Here is my code:

Membership.CreateUser(username, password);

Can anyone tell me why is this happening?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不离久伴 2024-08-12 08:01:10

在您的 web.config 中,您可能有设置

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

这可能是问题吗?

In your web.config you probably have the setting

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

Could this be the problem?

¢好甜 2024-08-12 08:01:10

使用@spender的提示(+1)我发现下面的内容对我有用,在web.config中明确声明requireQuestionAndAnswer =“false”(我必须添加该属性)。然后我发现我可以使用 Membership.CreateUser(userName, password, email);创建我的用户。

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

Using @spender's tip (+1) I found the below worked for me by explicitly stating requiresQuestionAndAnswer="false" in the web.config (I had to add the attribute). I then found I could just use Membership.CreateUser(userName, password, email); to create my user.

<system.web>  
<membership>  
    <providers>  
        <add bla="bla" requiresQuestionAndAnswer="false"/>
节枝 2024-08-12 08:01:10

你需要在 web.config 中设置参数

<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"/>

我尝试过这个。其工作正常。
谢谢

you need to set parameters in web.config

<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"/>

I tried this. Its working Fine.
Thanks

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文