Я создал этот метод записи входа в систему в моем контроллере входа в систему, он использует отправленное письмо (без пароля), и мы запускаем письмо в хранимой процедуре, чтобы проверить, существует ли пользователь, если он делает Установить аутентификацию Cookie. Теперь я хочу добавить к этому. Вот мой текущий код:
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 также возвращает значение int, называемое DivisionID, и пользователь может иметь несколько DivisionID, я хотел бы, чтобы DivisionID был ролью пользователя. У меня вопрос: как мне это осуществить?