我正在开发一个 ASP.NET MVC4 应用程序,我需要在登录 2 存储过程之后调用以获取特定于用户的详细信息......我有一个登录控制器来做这些事情
[HttpPost]
public ActionResult Login(UserLogin user)
{
if (ModelState.IsValid)
{
bool res = System.Web.Security.Membership.ValidateUser(user.UserName, user.Password);
if (res)
{
Utente utente = commonRepository.GetProfiloUtente(user.UserName);
if (utente != null)
{
Session["utente"] = utente;
}
DateTime dataLavorativa = commonRepository.GetGiornoLavorativoPrecedente(utente.IDInterno);
Session["data_lavorativa"] = dataLavorativa;
FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe);
return RedirectToAction("Index", "Home");
}
else
{
ModelState.AddModelError("", "Login data is incorrect!");
}
}
return View("Index", user);
}
当用户未通过身份验证并且他被迫从登录页面传递时,这有效......
当用户连接到应用程序但他已经通过身份验证时,我应该将代码放在哪里以便调用这些方法?
我不能把它放在每个控制器的每个索引操作中......谢谢