我创建了 asp.net mvc 4 互联网应用程序。如您所知,通过登录操作 AccountController 中的 websecurity.login 有标准的授权方法
if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
{
return RedirectToLocal(returnUrl);
}
在 WebSecurity.Login 之后,如果用户名和密码正确,用户就会被登录。但我想要两步登录。因此,在 WebSecurity.Login 之后,如果用户名和密码正确,用户会转到另一个页面,他/她必须输入特殊代码,并且只有在此(如果代码正确)之后,用户才会登录。所以问题是我可以通过重写网络安全类来做到这一点,而无需创建自定义会员提供程序吗?