我已经在我的登录控制器中创建了该登录后方法,它的作用是接收已提交的电子邮件(无密码),然后在存储过程中运行该电子邮件,以检查用户是否存在(是否存在设置身份验证)曲奇饼。现在,我希望对此进行补充。这是我当前的代码:
WebServiceController service = new WebServiceController();
[HttpPost]
public ActionResult Index(LoginClass model, string returnUrl)
{
if (!ModelState.IsValid)
{
ModelState.AddModelError("", "The email provided is incorrect.");
return View(model);
}
List<UserClass> user = service.loginUser(model.Email);
if(user.Count > 0)
{
FormsAuthentication.SetAuthCookie(model.Email, true);
if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
&& !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
{
return Redirect(returnUrl);
}
return RedirectToAction("Index", "Home");
}
ModelState.AddModelError("", "The user name or password provided is incorrect.");
return View(model);
}
现在,service.loginUser还返回一个称为divisionID的int值,并且一个用户可以具有多个divideID,我希望divideID成为用户Role。我的问题是我将如何实施?