Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 正在验证SimpleMembership中的用户_Asp.net_Simplemembership - Fatal编程技术网

Asp.net 正在验证SimpleMembership中的用户

Asp.net 正在验证SimpleMembership中的用户,asp.net,simplemembership,Asp.net,Simplemembership,SimpleMembership的替代方案是什么?我使用WebSecurity.Login验证当前用户,但我遇到了一种情况,用户必须再次输入密码才能更改某些用户设置。我是否应该再次使用WebSecurity.Login?似乎有些过分。我还需要验证SimpleMembership中的用户,我认为我找到了一个很好的解决方案。您只需要获取成员资格提供程序并从那里调用该方法。我是这样做的 public static bool ValidateUser(string userName, string pa

SimpleMembership的替代方案是什么?我使用
WebSecurity.Login
验证当前用户,但我遇到了一种情况,用户必须再次输入密码才能更改某些用户设置。我是否应该再次使用
WebSecurity.Login
?似乎有些过分。

我还需要验证SimpleMembership中的用户,我认为我找到了一个很好的解决方案。您只需要获取成员资格提供程序并从那里调用该方法。我是这样做的

public static bool ValidateUser(string userName, string password)
{
    var membership = (WebMatrix.WebData.SimpleMembershipProvider)Membership.Provider;
    return membership.ValidateUser(userName, password);
}
我为此创建了单元测试,并验证了它的有效性。你可以得到一份工作


我将其添加到开源项目中,该项目研究了扩展SimpleMembership的方法,并提供了如何使用SimpleMembership的示例。它也是。

您可以在用户注销后使用它,存储登录后用于重定向的url,再次登录用户,然后重定向它以查看便笺,但我正在寻找更好的方法。也许,将用户重定向到另一个登录页面,让他输入凭据,然后,如果一切正常,则将其重定向到非操作,该操作只能由服务器访问!再次感谢你,但这仍然是不礼貌的。在旧会员制中,我可以直接打电话给ValidateUser,一切都很好。我在坚持希望。