Mam problemy ze zrozumieniem nowych rzeczy związanych z tożsamością. Próbuję dowiedzieć się, jak dodać nowe role i dodać użytkowników do tych ról. Próbuję utworzyć stronę zarządzania rolami i stronę zarządzania użytkownikami dla mojej aplikacji i muszę mieć możliwość wykonywania tych dwóch czynności. Za każdym razem próbuję dodać rolę do tego użytkownika: System.Web.Security.Roles.AddUserToRole ("Andy", "admin"); Otrzymuję "Funkcja roli menedżera ról nie została włączona." Nie mam niestandardowego dostawcy roli i próbowałem zmienić menedżera roli na włączony, ale właśnie dostałem błąd dotyczący braku dostawcy roli. Domyśliłem się, że Tożsamość już to wszystko zbudowała? Czy ktoś może mi w tym pomóc?asp Identity 2.0 dodawanie nowych ról i dodawanie użytkownika do ról
10
A
Odpowiedz
17
Jest to stara struktura członkostwa ASP.NET. Identyfikacja ASP.NET znajduje się w przestrzeni nazw Microsoft.AspNet.Identity
. Użyj RoleManager
, aby utworzyć role, a następnie UserManager
, aby dodać użytkowników do ról.
var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(context));
roleManager.Create(new IdentityRole("Administrator"));
var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
var user = new ApplicationUser { UserName = "admin" };
userManager.Create(user, "admin321");
userManager.AddToRole(user.Id, "Administrator");
Powiązane problemy
- 1. Dodawanie ról do „CreateUserWizard”
- 2. Tworzenie i rejestrowanie nowych ról w Symfony2
- 3. Dodawanie niestandardowych ról do użytkownika usług mobilnych Azure (Google, Twitter, Facebook, Microsoft)
- 4. dodawanie nowych obiektów do localstorage
- 5. Pozycjonowanie ról/uprawnień?
- 6. Dodawanie rolę stołu AspNetUserRoles w ASP.NET Identity
- 7. Dodawanie nowych właściwości dynamicznych
- 8. Uzyskaj wszystkie nazwy ról w systemie ASP.NET MVC5 Identity
- 9. Jakie nazwy dla standardowych ról użytkownika witryny?
- 10. Przypisywanie ról użytkownikom aplikacji
- 11. Sitecore: dodawanie nowych zakładek do edytora treści
- 12. Asp.net Menedżer ról MVC
- 13. Użytkownik aktualizacji Asp.net Identity 2.0
- 14. ASP.NET MVC ról autoryzacji
- 15. Tworzenie ról w Asp.net Tożsamość MVC 5
- 16. Dodawanie nowych czcionek do Tesseract 3
- 17. "Dodawanie" nowych czcionek do Tesseract eng.traineddata
- 18. Dodawanie atrybutów niestandardowych do kontrolki asp: CheckBox
- 19. Dodawanie nowych plików do repozytorium Subversion
- 20. Dodawanie nowych zmiennych członkowskich do obiektów Pythona?
- 21. Drupal: przypisanie ról w user_save
- 22. Różne typy użytkowników w ASP.NET Identity 2.0
- 23. Dynamiczne dodawanie nowych węzłów w Cassandra
- 24. Szablon ról sieciowej Azure i MVC2
- 25. Usunięcie członkostwa ASPAL i dostawcy ról
- 26. ASP.net Identity 2.0 Wyloguj innego użytkownika
- 27. Dodawanie nowych metod do LINQ do klas wygenerowanych przez SQL
- 28. Orzeźwiające roszczeniaPrzydzielenie po zmianie ról
- 29. Wdrażanie wielu ról sieciowych i ról roboczych w usłudze pojedynczego chmury Azure.
- 30. denyAccessUnlessGranted w kontrolerze wiele ról
UserManager i RoleManager implementują IDisposable, więc trzeba je również wziąć pod uwagę. –