1
我已经创建了asp.net mvc 4互联网应用程序。 如你所知,有授权的标准方法有通过websecurity.login 登录操作的AccountController内WebSecurity.Login,如果用户名和密码是正确的用户成为asp.net mvc 4 websecurity两步登录
if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
{
return RedirectToLocal(returnUrl);
}
后登录。 但我想要2步登录。因此,在WebSecurity.Login之后,如果用户名和密码正确,则用户转到其他页面,他/她必须输入特殊代码,并且仅在此之后(如果代码正确)用户登录。 所以我可以做这个问题,通过重写websecurity类,而不创建自定义会员供应商?
嗨,我已经检查http://msdn.microsoft.com/en-us /库/ gg547 905(v = VS.99).aspx,Websecurity类中没有方法ValidateUser。 – 2013-05-06 14:46:42
对不起,我的意思是Web.Security命名空间... :)我已经更新了答案。 – Tallmaris 2013-05-06 15:05:55