Frage

I implementiert, um die ASP.NET-Sicherheitsmodell und ich bin erlaubt / verweigert den Zugriff auf Benutzer in der web.config basierend auf welche Rollen sie sind in z.

  <system.web>
   <authorization>
    <allow roles = "Admin" />
   </authorization>
  </system.web>

Wenn ich versuche, und besuchen Sie eine Seite, die ich habe keinen Zugang zu, fordert es mich einzuloggen, aber ich bin schon angemeldet und wenn ich wieder anmelden versuchen, es zeigt nur ein Protokoll in der Kontrolle, weil ich nicht tun haben die richtige Berechtigung für meine Rolle basiert, aber wie kann ich eine aussagekräftigere Nachricht an den Benutzer, dh anzuzeigen. „Sie haben nicht genügend Rechte, um diese Seite zu sehen.“ Anstatt nur die Log-in Kontrolle?

War es hilfreich?

Lösung

Dieser ältere Beitrag beschrieben, das Problem und hat die Antwort.

kein Login-Fehlertext für rollenbasierte Authentifizierung in ASP.NET

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top