我正在构建一个带有表单身份验证的ASP.NET MVC 4应用程序。
在我的帐户控制器中,我从表单中收到用户名和密码。
如果用户名/密码正确,Web 服务会返回真/假。
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginModel model, string returnUrl)
{
bool isValid=MyWebService.ValidateLogin(model.Name,model.Pass);
if(isValid){
*** Here: Tell ASP.NET that model.Name is a logged in user
*** and to keep a cookie so that they stay logged in ???
RedirectToAction(...);
}
}
我希望尽可能多地利用 ASP.NET 基础结构,但要使用 Web 服务来正确登录。