我正在关注这个教程链接
我有一个表users { iduser, user, pass, role }
我正在使用这个用户:string[] users = db.users.Select(t => t.user).ToArray();
而不是:string[] users = Users.Split(',');
可以吗?
我的问题是角色:SiteRoles role = (SiteRoles)httpContext.Session["role"];
问:我在哪里为我的用户存储角色?
我的简化帐户控制器:
[HttpPost]
public ActionResult Login(LoginModel model)
{
HeliosEntities db = new HeliosEntities();
if (ModelState.IsValid)
{
bool userok = db.users.Any(t => t.user == model.UserName && t.pass == model.Password);
if (userok == true)
{
FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
return RedirectToAction("Index", "Home");
}
{
ModelState.AddModelError("", "Incorect password or user!");
}
}
return View();
}