SimpleMembership中Membership.ValidateUser()的替代方法是什么?我曾经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);
}
我为此创建了单元测试,并验证了它可以工作。您可以在此处获得此成员资格提供程序可用方法的列表。
我将其添加到开源项目SimpleSecurity中,该项目研究了扩展SimpleMembership的方法,并提供了有关如何使用SimpleMembership的示例。它还使SimpleMembership与MVC应用程序脱钩。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句