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);
            }
        }
Ejemplo n.º 2
0
        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;
 }
 public ManageController(GerenciadorUsuarios userManager)
 {
     UserManager = userManager;
 }
 public AccountController(GerenciadorUsuarios userManager, ApplicationSignInManager signInManager)
 {
     UserManager   = userManager;
     SignInManager = signInManager;
 }
 public AccountController(GerenciadorUsuarios userManager, GerenciadorLogin signInManager)
 {
     UserManager   = userManager;
     SignInManager = signInManager;
 }