Dobrý den, chtěl bych se zeptat. Jak v MVC teď přidám registrovanému uživateli roli? Než jsem si updatoval VS13 na Update 2, tak mi vše fungovalo, ale teď nejde. A nevim jak to vyřešit. Jelikož předtim jsem přidávál role na Nici, ale teď v šabloně kterou vygeneruje VS je misto UserName , Email a na něj mi nějak nejde přidát role.
public ActionResult Index()
{
RoleManager<IdentityRole> spravceRoli = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new IdentityDbContext()));
spravceRoli.Create(new IdentityRole("admin"));
UserManager<ApplicationUser> spravceUzivatelu = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
ApplicationUser uzivatel = spravceUzivatelu.FindByName("Nick");
spravceUzivatelu.AddToRole(uzivatel.Id, "admin");
return View();
}
Zkoušel jsem misto
spravceUzivatelu.FindByName("Nick"); použit spravceUzivatelu.FindByEmail("[email protected]")
Ale to nefunguje, mohl by mi někdo poradit prosím? Nebo jestli znáte nějaký jiný způsob přidání Role a přiřazení ji konkretnímu uživateli? Děkuji
|