Yeni VS2013 IDE'de yeni bir MVC uygulaması oluşturdum.Yeni VS 2013 Kimlik UserManager'ına dinamik olarak Rol Ekleme
user = UserManager.FindByName("administrator");
var roleresult = UserManager.AddToRole(user.Id,"admin");
: Bu harika çalışıyor
var admin = new ApplicationUser() { UserName = "administrator" };
var result = UserManager.Create(admin, "administrator");
, o zaman yeni bir varsayılan rolüne bu varsayılan kullanıcı koymak istedim: Dinamik bir varsayılan kullanıcı oluşturmak istedim ben AccountController üzerinde Girişi Eylem için aşağıdaki eklendi
İkinci satır hataları, henüz mevcut olmadığı için "admin" rolünü bulamadığı için açıktır, ancak bunu yapmak için UserManager'da uygun bir yöntem bulamıyorum. Rolleri dinamik olarak ekleme yöntemini nerede bulabilirim?
Mükemmel Teşekkür ederim. İhtiyacım olan RoleManager'dı. Denetleyicilerin Rolleri şimdi farklı mı tanımlanıyor? – user1166905
Rica ederim, kullanıcı1166905. Bir rol oluşturmak oldukça basittir, "var roleResult = rm.Create (new IdentityRole (item.Value)); – Ungaro
Teşekkürler Denetleyicilerinde onları tanımlamak istedim, yani [Yetkilendir (Roller = "admin")] ama zaten test edildi ve aynı. – user1166905