Tworze sobie system zamówień. Jest tam możliwość tworzenia użytkowników, logowania itp. I Teraz mam pytanie: Jak ograniczyć uprawnienia dla zwykłych zalogowanych użytkowników, stworzyć pełny dostęp dla administratora (np. dostep do zakładki dodaj produkt) i osobne uprawnienia dla gościa nie zalogowanego. Proszę o wskazówki bądź podrzucenie jakiś sugestii do doczytania.
- Rejestracja:ponad 17 lat
- Ostatnio:ponad 6 lat
- Lokalizacja:Kraków
- Postów:767
Przede wszystkim zainteresuj się ASP.NET MVC Roles. Takie dwa linki na dzień dobry do poczytania:
http://www.asp.net/web-pages/tutorials/security/16-adding-security-and-membership
http://www.dotnetfunda.com/articles/show/2898/working-with-roles-in-aspnet-identity-for-mvc
to mniej więcej Ci nakreśli o co w temacie chodzi. Nie wiem czy korzystasz z szablonów w VS?
Później w kodzie "oklejasz" dany kontroler albo samą funkcję konkretnym atrybutem, przykładowo:
[AllowAnnonymous]
public ActionResult Login()
{
//jakiś kod do wyświetlenia strony logowania
// dostęp dla każdego
}
(...)
[Authorize(Roles="Administrator")]
public ActionResult Users()
{
// dostęp tylko dla osób które należą do grupy administrator
}
[Authorize(Roles="Administrator, Zwykly")]
public ActionResult Zamowienia()
{
// dostęp dla ludzi z grupy Administrator bądź Zwykly
}
tu masz fajną książkę (ENG) w której to jest bodajże opisane: http://it-ebooks.info/book/2669/

- Rejestracja:ponad 12 lat
- Ostatnio:prawie 4 lata
- Postów:488
I właśnie o to mi chodziło. Dzięki za konkrety. Pozdrawiam:)
some_ONE napisał(a):
Ifem
a gdzie tego ifa i jak wstawic?
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
uczen