我開發一個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);
}
這當用戶未通過身份驗證並且他被迫從登錄頁面傳遞時起作用...
在用戶連接到應用程序但他已經通過身份驗證時,我應該在哪裏放置代碼才能調用這些方法?
我不能把這個在每個控制器的索引操作... 感謝
所以,如果我正確理解你所需要的是,如果cookie存在,用戶來到你的頁面,你想填寫會議數據,正確的? – TheCodeDestroyer