Я пишу контроллер, как показано ниже:
public class AccountController : Controller
{
public ActionResult Login(/*---*/)
{
GenericIdentity identity = new GenericIdentity("userName");
GenericPrincipal principal = new GenericPrincipal(identity, new string[] { "role1", "role2" });
this.HttpContext.User = principal;
/*---*/;
}
}
После входа в систему я могу получить имя пользователя по User.Identity.Name в другом контроллере.
Но User.IsInRole ("role1") всегда возвращает false.
Как я могу присвоить значение Пользователю, я не хочу использовать Членство ...