【发布时间】:2015-02-06 06:08:28
【问题描述】:
我的数据库中保存了用户,我正在使用 Entity Framework 6 检索存储库中的用户。我正在使用 MVC 5。
存储登录的用户信息(如用户 ID、电子邮件等)的最佳方式是什么。
使用会话变量或User.Identity?
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Login(LoginViewModel model)
{
if (ModelState.IsValid)
{
var user = _uow.UserRepository.FindLogin(model.Email, model.Password);
if (user != null)
{
_uow.UserRepository.UpdateLastLoginDate(user);
_uow.SaveChanges();
return RedirectToAction("Index", "Administrator");
}
else
{
ModelState.AddModelError("", "Invalid Email Address or Password.");
}
}
return View(model);
}
【问题讨论】:
标签: c# asp.net-mvc entity-framework