Ich bin die Erweiterung der asp.net MVC-Beispiel .. Ich benutze asp.net Mitgliedschaft Provider, der damit kommt. .ASP.NET MVC Mitgliedschaft scheint nicht zu funktionieren, wenn Benutzer direkte URL kennen
Das Problem ist, dass, wenn ich direkt auf eine meiner URLs ohne Anmeldung zugreifen, zeigt die vollständige Seite mit "Anmelden" -Link an der Spitze.
ich es offensichtlich wollen die Login-Seite umleiten, wenn jemand eine der spezifischen Aktion Urls zugreift und sie sind nicht angemeldet.
brauch ich spezifische Logik in jeder Handlung eines jeden Controller setzen um zu überprüfen für "ist angemeldet?" \
Alle Best Practices hier.
Sie die Dekoration an der Spitze der Klasse platzieren können auch so, dass Sie kann einen gesamten Controller auf einmal sperren. – griegs
können Sie mir hier ein Beispiel geben .. Wenn ich [Authorize] habe, wo geht der Code hin, wenn der Benutzer nicht autorisiert ist? – leora
Wenn der Benutzer nicht berechtigt ist, werden die Benutzer nach ~/Account/LogOn.aspx weitergeleitet. Wenn sie sich erfolgreich anmelden, werden sie auf die ursprünglich angeforderte Seite zurückgesetzt. – ctford