membresía asp.net: cómo determinar programáticamente si el usuario está en funciones
-
06-07-2019 - |
Pregunta
¿Cuál es el código para determinar si un usuario está en un rol?
He configurado todos los usuarios a través de la pestaña Seguridad de configuración de ASP.NET, pero ahora quiero poner la lógica en algunas áreas clave para que solo las personas con ciertos roles puedan ver y acceder a estas áreas.
Solución
if (User.IsInRole("rolename")) {
// my action
}
Otros consejos
Fácil ~
HttpContext.Current.User.IsInRole("roleName")
Consulte la clase Roles , específicamente IsUserInRole, GetUsersInRole, AddUserToRole, etc.
Los uso todo el tiempo.
gracias a " Chris Van Opstal " ;. resolví mi problema de esta manera,
public ActionResult Index()
{
if (User.IsInRole("Supervisor"))
{
return RedirectToAction("Index", "InvitationS");
}
return View();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow