Frage

Was ist der Code für die Bestimmung, ob ein Benutzer in einer Rolle ist?

Ich habe alle Benutzer über die ASP.NET-Konfiguration Registerkarte Sicherheit einrichten will aber jetzt Logik um einige Schlüsselbereiche, so dass nur die Menschen in bestimmten Rollen sehen und diese Bereiche zugreifen setzen.

War es hilfreich?

Lösung

if (User.IsInRole("rolename")) {
  // my action
}

Andere Tipps

Einfache ~

HttpContext.Current.User.IsInRole("roleName")

Schauen Sie sich die Rollen Klasse , speziell IsUserInRole, getUsersInRole, AddUserToRole, etc.

Ich benutze diese die ganze Zeit.

dank "Chris Van Opstal". i mein Problem gelöst, wie diese Weise

    public ActionResult Index()
    {

        if (User.IsInRole("Supervisor"))
        {
            return RedirectToAction("Index", "InvitationS");
        }
        return View();
    }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top