membresía asp.net: cómo determinar programáticamente si el usuario está en funciones

StackOverflow https://stackoverflow.com/questions/1213964

  •  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.

¿Fue útil?

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
scroll top