protected override void Seed(ApplicationDbContext context) { var userManager = new GerenciadorUsuarios(new ArmazenamentoUsuarios(context)); var roleManager = new GerenciadorGrupos(new ArmazenamentoGrupos(context)); const string name = "*****@*****.**"; const string password = "******"; const string roleName = "Admin"; //Create Role Admin if it does not exist var role = roleManager.FindByName(roleName); if (role == null) { role = new Grupo { Name = roleName, Id = Guid.NewGuid() }; var roleresult = roleManager.Create(role); } var user = userManager.FindByName(name); if (user == null) { user = new Usuario { Id = Guid.NewGuid(), UserName = name, Email = name, DataNascimento = DateTime.Parse("1991-01-01") }; var result = userManager.Create(user, password); userManager.AddClaim(user.Id, new Claim(ClaimTypes.DateOfBirth, user.DataNascimento.ToString("dd/MM/yyyy"))); result = userManager.SetLockoutEnabled(user.Id, false); } // Add user admin to Role Admin if not already added var rolesForUser = userManager.GetRoles(user.Id); if (!rolesForUser.Contains(role.Name)) { var result = userManager.AddToRole(user.Id, role.Name); } }
protected override void Seed(CodingCraftHOMod1Ex4Identity.Exemplos.Models.ApplicationDbContext context) { var userManager = new GerenciadorUsuarios(new ArmazenamentoUsuarios(context)); var roleManager = new GerenciadorGrupos(new ArmazenamentoGrupos(context)); const string name = "*****@*****.**"; const string password = "******"; const string roleName = "Admin"; //Create Role Admin if it does not exist var role = roleManager.FindByName(roleName); if (role == null) { role = new Grupo { Id = Guid.NewGuid(), Name = roleName }; var roleresult = roleManager.Create(role); } var user = userManager.FindByName(name); if (user == null) { user = new Usuario { Id = Guid.NewGuid(), UserName = name, Email = name }; var result = userManager.Create(user, password); result = userManager.SetLockoutEnabled(user.Id, false); } // Add user admin to Role Admin if not already added var rolesForUser = userManager.GetRoles(user.Id); if (!rolesForUser.Contains(role.Name)) { var result = userManager.AddToRole(user.Id, role.Name); } }
public UsersAdminController(GerenciadorUsuarios userManager, GerenciadorGrupos roleManager) { UserManager = userManager; RoleManager = roleManager; }