Próbuję ponownie nauczyć się ASP.NET i zbudować pewną aplikację, jednak samouczek wydaje się być działającymi spodenkami.Zarządzanie użytkownikami za pomocą ASP.NET MVC 4
Rozumiem ASP.NET ma teraz wbudowane członkostwo, które umożliwia użytkownikom tworzenie i edytowanie, logowanie do użytkowników. Czy jest jednak dla mnie sposób na stworzenie kontrolera użytkownika? Z tego, co przeczytałem, jest to duże nie, ponieważ może kolidować z AccountController. Może to źle, ale najpierw chciałbym się upewnić.
Rozumiem również, że mogę użyć słowa [Authorize] w kontrolerze (akcji lub klasie), aby ograniczyć dostęp do użytkowników. Jednak jeśli podam [Authorize (Roles = "Admin")] Jak mogę zdefiniować role dla użytkowników? Czy istnieje pole, które już istnieje w tym członkostwie, lub czy muszę dostarczyć drugie pakiety nugetów? Jeśli jest to pole od użytkownika, to w jaki sposób rozpoznaje on role w tabeli użytkowników?
Po prostu pytania, jeśli miałbyś wybrać dla aplikacji, czy wybrałbyś niezwyczajne członkostwo, czy pre-made przez MS? – Jseb
Zdecydowanie popatrz na budowanie niestandardowego dostawcy członkostwa, co oznacza, że możesz zmapować to do magazynu danych własnych użytkowników i wystarczy zaimplementować (zastąpić) potrzebne metody. następnie użyj standardowego CRUD, aby edytować dane użytkownika. –