public void PerformInitialSetup(AppIdentityDbContext context)
        {
            var userManager = new AppUserManager(new UserStore <User>(context));
            var roleManager = new AppRoleManager(new RoleStore <Role>(context));
            var role1       = new Role {
                Name = "admin"
            };
            var role2 = new Role {
                Name = "user"
            };

            roleManager.Create(role1);
            roleManager.Create(role2);
            var admin = new User {
                Email = "*****@*****.**", UserName = "******"
            };
            string password = "******";
            var    result   = userManager.Create(admin, password);

            if (result.Succeeded)
            {
                userManager.AddToRole(admin.Id, role1.Name);
                userManager.AddToRole(admin.Id, role2.Name);
            }
        }
Exemplo n.º 2
0
        protected override void Seed(LittleBlog.DAL.Persistence.Context context)
        {
            var userManager = new AppUserManager(new UserStore <AppUser>(context));

            var roleManager = new AppRoleManager(new RoleStore <AppRole>(context));

            roleManager.Create(new AppRole {
                Name = "User"
            });
            roleManager.Create(new AppRole {
                Name = "Admin"
            });

            var adminName     = "*****@*****.**";
            var adminPassword = "******";

            var user = new AppUser()
            {
                UserName = adminName,
                Email    = adminName
            };

            userManager.Create(user, adminPassword);
            userManager.AddToRole(user.Id, "Admin");
        }
Exemplo n.º 3
0
        protected override void Seed(AppContext context)
        {
            var roleStore   = new RoleStore <Role>(context);
            var roleManager = new AppRoleManager(roleStore);

            roleManager.Create(new Role()
            {
                Name = "admin"
            });
            roleManager.Create(new Role()
            {
                Name = "user"
            });

            var  userStore   = new UserStore <User>(context);
            var  userManager = new AppUserManager(userStore);
            User admin       = new User()
            {
                UserName = "******", LastEnter = DateTime.Now, UserBasket = new UserBasket()
            };

            //TODO
            userManager.Create(admin, "1Admin!");
            userManager.AddToRole(admin.Id, "admin");
        }
        protected override void Seed(ChatMe.DataAccess.EF.ChatMeContext context)
        {
            var roleManager = new AppRoleManager(new RoleStore <Role>(context));
            var userManager = new AppUserManager(new UserStore <User>(context));

            if (!roleManager.RoleExists("admin"))
            {
                roleManager.Create(new Role {
                    Name = "admin"
                });
            }
            if (!roleManager.RoleExists("user"))
            {
                roleManager.Create(new Role {
                    Name = "user"
                });
            }

            if (userManager.FindByName("admin") == null)
            {
                var admin = new User {
                    UserName = "******",
                    Email    = "*****@*****.**",
                    UserInfo = new UserInfo {
                        RegistrationDate = DateTime.Now
                    }
                };
                var adminPassword = "******";
                userManager.Create(admin, adminPassword);
                userManager.AddToRole(admin.Id, "admin");
            }
        }
Exemplo n.º 5
0
        public void PerformInitialSetup(AppIdentityDbContext context)
        {
            AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context));

            string roleName1 = "Admin";
            string roleName2 = "User";
            string userName  = "******";
            string password  = "******";
            string email     = "*****@*****.**";

            if (!roleMgr.RoleExists(roleName1) && !roleMgr.RoleExists(roleName2))
            {
                roleMgr.Create(new AppRole(roleName1));
                roleMgr.Create(new AppRole(roleName2));
            }

            AppUser user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email
                }, password);
                user = userMgr.FindByName(userName);
            }

            if (!userMgr.IsInRole(user.Id, roleName1) && !userMgr.IsInRole(user.Id, roleName2))
            {
                userMgr.AddToRole(user.Id, roleName1);
                userMgr.AddToRole(user.Id, roleName2);
            }
        }
Exemplo n.º 6
0
        public void AddAdmin(AppDbContext db)
        {
            //create a user manager and a role manager to use for this method
            AppUserManager UserManager = new AppUserManager(new UserStore <AppUser>(db));

            //create a role manager
            AppRoleManager RoleManager = new AppRoleManager(new RoleStore <AppRole>(db));


            //check to see if the manager has been added
            AppUser manager = db.Users.FirstOrDefault(u => u.Email == "*****@*****.**");

            //if manager hasn't been created, then add them
            if (manager == null)
            {
                //TODO: Add any additional fields for user here
                manager             = new AppUser();
                manager.UserName    = "******";
                manager.Email       = "*****@*****.**";
                manager.FirstName   = "Admin";
                manager.LastName    = "Admin";
                manager.PhoneNumber = "(512)555-5555";
                manager.Birthday    = Convert.ToDateTime("01/01/1990");
                manager.Address     = "1000 Guadalupe St";

                var result = UserManager.Create(manager, "Abc123!");
                db.SaveChanges();
                manager = db.Users.First(u => u.UserName == "*****@*****.**");
            }



            //TODO: Add the needed roles
            //if role doesn't exist, add it
            if (RoleManager.RoleExists("Manager") == false)
            {
                RoleManager.Create(new AppRole("Manager"));
            }

            if (RoleManager.RoleExists("Customer") == false)
            {
                RoleManager.Create(new AppRole("Customer"));
            }

            if (RoleManager.RoleExists("Employee") == false)
            {
                RoleManager.Create(new AppRole("Employee"));
            }


            //make sure user is in role
            if (UserManager.IsInRole(manager.Id, "Manager") == false)
            {
                UserManager.AddToRole(manager.Id, "Manager");
            }

            //save changes
            db.SaveChanges();
        }
Exemplo n.º 7
0
        public void AddAdmin(AppDbContext db)
        {
            //create a user manager and a role manager to use for this method
            AppUserManager UserManager = new AppUserManager(new UserStore <AppUser>(db));

            //create a role manager
            AppRoleManager RoleManager = new AppRoleManager(new RoleStore <AppRole>(db));


            //check to see if the manager has been added
            AppUser manager = db.Users.FirstOrDefault(u => u.Email == "*****@*****.**");

            //if manager hasn't been created, then add them
            if (manager == null)
            {
                //TODO: Add any additional fields for user here
                manager             = new AppUser();
                manager.UserName    = "******";
                manager.FirstName   = "Admin";
                manager.PhoneNumber = "(512)555-5555";
                manager.LastName    = "Baker";

                manager.MiddleInitial = "L.";
                manager.Birthday      = new System.DateTime(1949, 11, 23);
                manager.Street        = "1245 Lake Anchorage Blvd.";
                manager.City          = "Austin";
                manager.State         = "TX";
                manager.ZipCode       = "78705";
                manager.SSN           = "9075571146";
                manager.PhoneNumber   = "5125550180";

                manager.Email = "*****@*****.**";

                var result = UserManager.Create(manager, "Abc123!");
                db.SaveChanges();
                manager = db.Users.First(u => u.UserName == "*****@*****.**");
            }


            if (RoleManager.RoleExists("Manager") == false)
            {
                RoleManager.Create(new AppRole("Manager"));
            }

            if (RoleManager.RoleExists("Customer") == false)
            {
                RoleManager.Create(new AppRole("Customer"));
            }
            if (RoleManager.RoleExists("Employee") == false)
            {
                RoleManager.Create(new AppRole("Employee"));
            }
            if (UserManager.IsInRole(manager.Id, "Manager") == false)
            {
                UserManager.AddToRole(manager.Id, "Manager");
            }
        }
        protected override void Seed(PhotoAlbumContext context)
        {
            AppUserManager userManager = new AppUserManager(new UserStore <ApplicationUser, ApplicationRole, int, CustomUserLogin, CustomUserRole, CustomUserClaim>(context));
            AppRoleManager roleManager = new AppRoleManager(new CustomRoleStore(context));

            if (!roleManager.RoleExists("Admins"))
            {
                roleManager.Create(new ApplicationRole()
                {
                    Name = "Administrators"
                });
            }

            if (!roleManager.RoleExists("Users"))
            {
                roleManager.Create(new ApplicationRole()
                {
                    Name = "Users"
                });
            }

            var clientProfile = new ClientProfile()
            {
                Description = "Administrator's account",
                Photos      = new List <Photo>(),
            };

            context.ClientProfiles.Add(clientProfile);

            var user = userManager.FindByName("qwerty");

            if (user == null)
            {
                userManager.Create(new ApplicationUser()
                {
                    UserName        = "******",
                    Email           = "*****@*****.**",
                    ClientProfileId = clientProfile.Id,
                }, "qwerty123");

                user = userManager.FindByName("qwerty");
            }
            ;

            if (!userManager.IsInRole(user.Id, RoleName.Admin))
            {
                userManager.AddToRole(user.Id, RoleName.Admin);
            }

            if (!userManager.IsInRole(user.Id, RoleName.User))
            {
                userManager.AddToRole(user.Id, RoleName.User);
            }

            context.SaveChanges();
        }
Exemplo n.º 9
0
        public void AddAdmin(AppDbContext db)
        {
            //create a user manager and a role manager to use for this method
            AppUserManager UserManager = new AppUserManager(new UserStore <AppUser>(db));

            //create a role manager
            AppRoleManager RoleManager = new AppRoleManager(new RoleStore <AppRole>(db));

            //check to see if the manager has been added
            AppUser um1 = db.Users.FirstOrDefault(u => u.Email == "*****@*****.**");

            //if manager hasn't been created, then add them
            if (um1 == null)
            {
                //TODO: Add any additional fields for user here
                um1               = new AppUser();
                um1.UserName      = "******";
                um1.FirstName     = "Admin";
                um1.LastName      = "Istrator";
                um1.Email         = "*****@*****.**";
                um1.PhoneNumber   = "(512)555-5555";
                um1.Birthday      = new DateTime(2000, 1, 1);
                um1.StreetAddress = "1234 Main Street";
                um1.City          = "Austin";
                um1.State         = "TX";
                um1.ZipCode       = 78791;

                var result = UserManager.Create(um1, "Abc123!");
                db.SaveChanges();
                um1 = db.Users.First(u => u.UserName == "*****@*****.**");
            }

            //DONE: Add the needed roles
            //if role doesn't exist, add it
            if (RoleManager.RoleExists("Manager") == false)
            {
                RoleManager.Create(new AppRole("Manager"));
            }
            if (RoleManager.RoleExists("Employee") == false)
            {
                RoleManager.Create(new AppRole("Employee"));
            }
            if (RoleManager.RoleExists("Customer") == false)
            {
                RoleManager.Create(new AppRole("Customer"));
            }

            //make sure user is in role
            if (UserManager.IsInRole(um1.Id, "Manager") == false)
            {
                UserManager.AddToRole(um1.Id, "Manager"); //do this every time
            }

            //save changes
            db.SaveChanges();
        }
Exemplo n.º 10
0
        protected override void Seed(EasyLearningDB context)
        {
            context.Database.Log = s => Debug.WriteLine(s);

            // Create Admin User
            AppUserManager usermanager = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager rolemanager = new AppRoleManager(new RoleStore <AppRole>(context));

            if (!rolemanager.RoleExists(Roles.Admin))
            {
                rolemanager.Create(new AppRole(Roles.Admin));
            }
            if (!rolemanager.RoleExists(Roles.Lecturer))
            {
                rolemanager.Create(new AppRole(Roles.Lecturer));
            }
            if (!rolemanager.RoleExists(Roles.Students))
            {
                rolemanager.Create(new AppRole(Roles.Students));
            }
            if (!rolemanager.RoleExists(Roles.Study))
            {
                rolemanager.Create(new AppRole(Roles.Study));
            }

            AppUser user = usermanager.FindByName(Owner.UserName);

            if (user == null)
            {
                usermanager.Create(new AppUser
                {
                    DateOfBirth    = Owner.DateOfBirth,
                    Email          = Owner.Email,
                    FirstName      = Owner.FirstName,
                    Gender         = Owner.Gender,
                    LastName       = Owner.LastName,
                    EmailConfirmed = true,
                    MiddleName     = Owner.MiddleName,
                    State          = Owner.state,
                    UserName       = Owner.UserName,
                }, Owner.Password);
                user = usermanager.FindByName(Owner.UserName);
            }

            if (!usermanager.IsInRole(user.Id, Roles.Admin))
            {
                usermanager.AddToRole(user.Id, Roles.Admin);
            }
            if (!usermanager.IsInRole(user.Id, Roles.Study))
            {
                usermanager.AddToRole(user.Id, Roles.Study);
            }

            context.SaveChanges();
        }
Exemplo n.º 11
0
        public void PerformInitialSetup(AppIdentityDbContext context)
        {
            AppUserManager userMgr  = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr  = new AppRoleManager(new RoleStore <AppRole>(context));
            string         roleName = "Administrators";
            string         userName = "******";
            string         password = "******";
            string         email    = "*****@*****.**";

            if (!roleMgr.RoleExists(roleName))
            {
                roleMgr.Create(new AppRole(roleName));
            }
            AppUser user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email
                },
                               password);
                user = userMgr.FindByName(userName);
            }
            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }

            roleName = "Users";
            userName = "******";
            password = "******";
            email    = "*****@*****.**";
            if (!roleMgr.RoleExists(roleName))
            {
                roleMgr.Create(new AppRole(roleName));
            }
            user = userMgr.FindByName(userName);
            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email
                },
                               password);
                user = userMgr.FindByName(userName);
            }
            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }
        }
Exemplo n.º 12
0
        public void PerformInitialSetup(AppIdentityDbContext context)
        {
            AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context));

            string AdminRoleName   = "Администратор";
            string TeacherRoleName = "Преподаватель";
            string StudentRoleName = "Ученик";
            string ParentRoleName  = "Родитель";

            string userName = "******";
            string password = "******";
            string email    = "*****@*****.**";

            if (!roleMgr.RoleExists(AdminRoleName))
            {
                roleMgr.Create(new AppRole(AdminRoleName));
            }

            if (!roleMgr.RoleExists(TeacherRoleName))
            {
                roleMgr.Create(new AppRole(TeacherRoleName));
            }

            if (!roleMgr.RoleExists(StudentRoleName))
            {
                roleMgr.Create(new AppRole(StudentRoleName));
            }

            if (!roleMgr.RoleExists(ParentRoleName))
            {
                roleMgr.Create(new AppRole(ParentRoleName));
            }

            AppUser user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email
                },
                               password);
                user = userMgr.FindByName(userName);
            }

            if (!userMgr.IsInRole(user.Id, AdminRoleName))
            {
                userMgr.AddToRole(user.Id, AdminRoleName);
            }
        }
Exemplo n.º 13
0
        private void CreateRoles(AppDbContext context)
        {
            var roleManager = new AppRoleManager(context);

            if (roleManager.FindByName("Administrator") == null)
            {
                roleManager.Create(new IdentityRole("Administrator"));
            }

            if (roleManager.FindByName("Functional") == null)
            {
                roleManager.Create(new IdentityRole("Functional"));
            }
        }
Exemplo n.º 14
0
        private static void RegisterTypes(ContainerBuilder builder, IAppBuilder app)
        {
            // Identity specific
            builder.RegisterType <TicketDataFo‌​rmat>()
            .As <ISecureDataFormat <AuthenticationTicket> >();
            builder.RegisterType <TicketSerializer>()
            .As <IDataSerializer <AuthenticationTicket> >();
            builder.Register(c => app.GetDataProtectionProvider().Create("ASP.NET Identity"))
            .As <IDataProtector>();
            builder.Register(c => HttpContext.Current.GetOwinContext().Authentication);

            builder.RegisterType <AppDbContext>()
            .AsSelf();
            builder.Register <IDbContext>(c => c.Resolve <AppDbContext>());
            builder.RegisterType <UserStore <Client> >()
            .As <IUserStore <Client> >();
            builder.RegisterType <UserStore <Santa> >()
            .As <IUserStore <Santa> >();
            builder.Register(c => AppUserManager <User> .Create(c.Resolve <IDataProtector>(), c.Resolve <AppDbContext>()));
            builder.Register(c => AppUserManager <Client> .Create(c.Resolve <IDataProtector>(), c.Resolve <AppDbContext>()));
            builder.Register(c => AppUserManager <Santa> .Create(c.Resolve <IDataProtector>(), c.Resolve <AppDbContext>()));
            builder.Register(c => AppRoleManager.Create(c.Resolve <AppDbContext>()));

            builder.RegisterType <OrdersService>()
            .AsSelf();
            builder.RegisterType <SantaOrdersService>()
            .AsSelf();
            builder.RegisterType <SantasService>()
            .AsSelf();
            builder.RegisterType <StaticService>()
            .AsSelf();
        }
Exemplo n.º 15
0
 public HttpResponseMessage Create(HttpRequestMessage request, ApplicationRoleViewModel applicationRoleViewModel)
 {
     if (ModelState.IsValid)
     {
         var newAppRole = new AppRole();
         var identity = (ClaimsIdentity)User.Identity;
         IEnumerable<Claim> claims = identity.Claims;
         newAppRole.UpdateApplicationRole(applicationRoleViewModel);
         try
         {
             AppRoleManager.Create(newAppRole);
             Log log = new Log()
             {
                 AppUserId = claims.FirstOrDefault().Value,
                 Content = Notification.CREATE_ROLE,
                 Created = DateTime.Now
             };
             _logService.Create(log);
             _logService.Save();
             return request.CreateResponse(HttpStatusCode.OK, applicationRoleViewModel);
         }
         catch (NameDuplicatedException dex)
         {
             return request.CreateErrorResponse(HttpStatusCode.BadRequest, dex.Message);
         }
     }
     else
     {
         return request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
     }
 }
Exemplo n.º 16
0
        private void SetDefaultAccountAndRole(Practice.Domain.Concrete.AppIdentityDbContext context)
        {
            AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context));

            string roleName  = "Administrators";
            string userName  = "";
            string password  = "";
            string email     = "@example.com";
            int    CityID    = 1;
            int    CountryID = 1;

            if (!roleMgr.RoleExists(roleName))
            {
                roleMgr.Create(new AppRole(roleName));
            }

            AppUser user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email, CityID = CityID, CountryID = CountryID
                },
                               password);
                user = userMgr.FindByName(userName);
            }

            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }

            context.SaveChanges();
        }
Exemplo n.º 17
0
        protected override void Seed(AppIdentityDbContext context)
        {
            var userManager = new AppUserManager(new UserStore <AppUser>(context));
            var roleManager = new AppRoleManager(new RoleStore <AppRole>(context));

            if (!roleManager.RoleExists(SuperAdminRoleName))
            {
                roleManager.Create(new AppRole(SuperAdminRoleName));
            }

            var user = userManager.FindByName(SuperAdminUserName);

            if (user == null)
            {
                userManager.Create(new AppUser {
                    UserName = SuperAdminUserName, Email = SuperAdminEmail
                }, SuperAdminPassword);
                user = userManager.FindByName(SuperAdminUserName);
            }

            if (!userManager.IsInRole(user.Id, SuperAdminRoleName))
            {
                userManager.AddToRole(user.Id, SuperAdminRoleName);
            }

            context.SaveChanges();
        }
Exemplo n.º 18
0
        public void PerformInitialSetup(Store context)
        {
            AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context));

            string roleName = "Administrators";
            string userName = "******";
            string password = "******";
            string email    = "*****@*****.**";

            if (!roleMgr.RoleExists(roleName))
            {
                roleMgr.Create(new AppRole(roleName));
            }

            AppUser user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email
                },
                               password);
                user = userMgr.FindByName(userName);
            }

            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }
        }
Exemplo n.º 19
0
        protected override void Seed(Infrastructure.Database.AppIdentityDbContext context)
        {
            AppUserManager userManager = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleManager = new AppRoleManager(new RoleStore <AppRole>(context));
            string         roleName    = "Administrators";
            string         name        = "Admin";
            string         password    = "******";
            string         email       = "*****@*****.**";

            if (!roleManager.RoleExists(roleName))
            {
                roleManager.Create(new AppRole(roleName));
            }
            AppUser user = userManager.FindByName(name);

            if (user == null)
            {
                userManager.Create(new AppUser
                {
                    Email    = email,
                    UserName = name
                }, password);
                user = userManager.FindByName(user.UserName);
            }
            if (!userManager.IsInRole(user.Id, roleName))
            {
                userManager.AddToRole(user.Id, user.UserName);
            }
            foreach (AppUser dbUser in userManager.Users)
            {
                dbUser.City    = Cities.PARIS;
                dbUser.Country = Countries.FRANCE;
            }
            context.SaveChanges();
        }
Exemplo n.º 20
0
        protected override void Seed(AppIdentityDbContext context)
        {
            //seed admin
            AppUserManager userMgr = new AppUserManager(new UserStore <User>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <Role>(context));

            string roleName = "Admin";

            string userName = "******";
            string password = "******";
            string email    = "*****@*****.**";

            if (!roleMgr.RoleExists(roleName))
            {
                roleMgr.Create(new Role(roleName));
            }

            User user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new User {
                    UserName = userName, Email = email
                }, password);
                user = userMgr.FindByName(userName);
            }

            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }

            base.Seed(context);
        }
Exemplo n.º 21
0
 private void RoleCreate(AppRoleManager roleManager, string roleName)
 {
     if (!roleManager.RoleExists(roleName))
     {
         roleManager.Create(new AppRole(roleName));
     }
 }
Exemplo n.º 22
0
        protected override void Seed(AppIdentityDbContext context)
        {
            AppUserManager userMgr  = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr  = new AppRoleManager(new RoleStore <AppRole>(context));
            string         roleName = "Administrators";
            string         userName = "******";
            string         password = "******";
            string         email    = " [email protected] ";

            if (!roleMgr.RoleExists(roleName))
            {
                roleMgr.Create(new AppRole(roleName));
            }
            AppUser user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email
                }, password);
                user = userMgr.FindByName(userName);
            }
            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }

            context.SaveChanges();
        }
Exemplo n.º 23
0
        protected override void Seed(Users.Infrastructure.AppIdentityDbContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data. E.g.
            //
            //    context.People.AddOrUpdate(
            //      p => p.FullName,
            //      new Person { FullName = "Andrew Peters" },
            //      new Person { FullName = "Brice Lambson" },
            //      new Person { FullName = "Rowan Miller" }
            //    );
            //

            AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context));

            string roleName = "Administrators";
            string userName = "******";
            string password = "******";
            string email    = "*****@*****.**";

            if (!roleMgr.RoleExists(roleName))
            {
                roleMgr.Create(new AppRole(roleName));
            }

            AppUser user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email
                },
                               password);
                user = userMgr.FindByName(userName);
            }

            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }

            foreach (AppUser dbUser in userMgr.Users)
            {
                dbUser.City = Cities.MOSCOW;
            }

            foreach (AppUser dbUser in userMgr.Users)
            {
                if (dbUser.Country == Countries.NONE)
                {
                    dbUser.SetCountryFromCity(dbUser.City);
                }
            }

            context.SaveChanges();
        }
Exemplo n.º 24
0
        protected override void Seed(Ewu.WebUI.Infrastructure.Identity.AppIdentityDbContext context)
        {
            //  This method will be called after migrating to the latest version.
            //  此方法将在迁移到最新版本时调用

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
            //  你可以使用DbSet<T>.AddOrUpdate()辅助器方法来避免创建重复的种子数据

            //为新的属性值添加默认值
            //获取用户和角色的管理器
            AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context));

            #region 默认用户信息
            string roleName = "Admin";
            string userName = "******";
            string password = "******";
            string eamil    = "*****@*****.**";
            #endregion

            //当前角色名不存在
            if (!roleMgr.RoleExists(roleName))
            {
                //根据默认角色名新建
                roleMgr.Create(new AppRole(roleName));
            }

            //根据用户名查找用户对象
            AppUser user = userMgr.FindByName(userName);
            //不存在
            if (user == null)
            {
                //根据用户默认信息创建
                userMgr.Create(new AppUser {
                    UserName = userName, Email = eamil
                }, password);
                user = userMgr.FindByName(userName);
            }

            //当前用户不存在默认的角色时
            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }

            //添加属性的默认值
            foreach (AppUser dbUser in userMgr.Users)
            {
                dbUser.Gender              = "保密";
                dbUser.Signature           = "Ta什么也没留下。";
                dbUser.RealName            = dbUser.UserName + "(用户名临时替代)";
                dbUser.Age                 = 0;
                dbUser.IDCardNO            = "未知";
                dbUser.IDCardImageData     = null;
                dbUser.IDCardImageMimeType = null;
            }
            context.SaveChanges();
        }
Exemplo n.º 25
0
        protected override void Seed(ApplicationDbContext db)
        {
            AppUserManager userManager = new AppUserManager(new UserStore <AppUser>(db));
            AppRoleManager roleManager = new AppRoleManager(new RoleStore <AppRole>(db));

            AppRole role1 = new AppRole {
                Name = "admin"
            };
            AppRole role2 = new AppRole {
                Name = "user"
            };

            roleManager.Create(role1);
            roleManager.Create(role2);

            AppUser admin = new AppUser {
                Email = "*****@*****.**", UserName = "******"
            };
            String         password = "******";
            IdentityResult result   = userManager.Create(admin, password);

            if (result.Succeeded)
            {
                userManager.AddToRole(admin.Id, role1.Name);
            }

            db.Products.Add(new Product()
            {
                Name  = "Samsung UE49KU6400UXUA",
                Brand = new Brand()
                {
                    Name = "Samsung"
                },
                Price       = 28999,
                Quantity    = 10,
                Image       = "samsung_ue49ku6400uxua_images_1728402596.jpg",
                ProductType = new ProductType()
                {
                    Name = "TV"
                }
            });

            db.SaveChanges();

            base.Seed(db);
        }
Exemplo n.º 26
0
        public void Register(UserDTO user)
        {
            var userManager = new AppUserManager(new AppUserStore(new AppDbContext()));

            var appUser = Mapping.Mapper.Map <AppUser>(user);


            userManager.Create(appUser, user.Password);
            var ourUser = userManager.FindByName(appUser.UserName);

            using (var context = new AppDbContext())
            {
                var userDb = context.Users.Include(s => s.StudentGroups).SingleOrDefault(u => u.Id == ourUser.Id);
                var gr     = context.StudentGroups.SingleOrDefault(s => s.Name.Equals("AllStudents"));
                userDb.StudentGroups.Add(gr);
                context.SaveChanges();
            }
            var roleManager = new AppRoleManager(new AppRoleStore(new AppDbContext()));

            if (!roleManager.RoleExists("admin"))
            {
                Console.WriteLine("admin role added");
                roleManager.Create(new AppRole {
                    Name = "admin"
                });
            }
            if (!roleManager.RoleExists("student"))
            {
                Console.WriteLine("student role added");

                roleManager.Create(new AppRole {
                    Name = "student"
                });
            }



            if (user.Code == null)
            {
                userManager.AddToRole(ourUser.Id, "student");
                return;
            }
            userManager.AddToRole(ourUser.Id, user.Code.Equals(Code) ? "admin" : "student");
        }
Exemplo n.º 27
0
        public static void InitializeIdentityForEF(AppDbContext context)
        {
            var currentContext = HttpContext.Current;

            var ctx = currentContext.GetOwinContext();


            AppUserManager userManager = ctx.Get <AppUserManager>();
            AppRoleManager roleManager = ctx.Get <AppRoleManager>();

            string roleName  = "Administrator";
            string firstName = "ufuk";
            string lastName  = "aytas";
            string email     = "*****@*****.**";
            string password  = "******";

            var role = roleManager.FindByName(roleName);

            if (role == null)
            {
                role = new Role
                {
                    Name = roleName
                };

                roleManager.Create(role);
            }



            User user = userManager.FindByName(email);

            if (user == null)
            {
                user = new User
                {
                    UserName       = email,
                    Email          = email,
                    EmailConfirmed = true,
                    FirstName      = firstName,
                    LastName       = lastName
                };

                userManager.Create(user, password);

                userManager.SetLockoutEnabled(user.Id, false);
            }

            // Add user admin to Role Admin if not already added
            var rolesForUser = userManager.GetRoles(user.Id);

            if (!rolesForUser.Contains(roleName))
            {
                userManager.AddToRole(user.Id, roleName);
            }
        }
Exemplo n.º 28
0
        public void PerformInitialSetup(AppIdentityDbContext context)
        {
            AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context));

            string userName = "******";
            string password = "******";
            string email    = "*****@*****.**";

            if (!roleMgr.RoleExists(RoleName.Admin))
            {
                roleMgr.Create(new AppRole(RoleName.Admin));
            }

            if (!roleMgr.RoleExists(RoleName.User))
            {
                roleMgr.Create(new AppRole(RoleName.User));
            }


            AppUser user = userMgr.FindByName(userName);

            if (user == null)
            {
                userMgr.Create(new AppUser {
                    UserName = userName, Email = email
                }, password);
                user = userMgr.FindByName(userName);
            }

            if (!userMgr.IsInRole(user.Id, RoleName.Admin))
            {
                userMgr.AddToRole(user.Id, RoleName.Admin);
            }

            if (!userMgr.IsInRole(user.Id, RoleName.User))
            {
                userMgr.AddToRole(user.Id, RoleName.User);
            }

            context.SaveChanges();
        }
Exemplo n.º 29
0
        protected override void Seed(AppContext context)
        {
            AppUserManager userManager =
                new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleManager =
                new AppRoleManager(new RoleStore <AppRole>(context));

            string roleNameAdmin = MyConstants.ROLE_NAME_ADMIN;
            string roleNameUser  = MyConstants.ROLE_NAME_USER;

            if (!roleManager.RoleExists(roleNameAdmin))
            {
                roleManager.Create(new AppRole(roleNameAdmin));
            }

            if (!roleManager.RoleExists(roleNameUser))
            {
                roleManager.Create(new AppRole(roleNameUser));
            }
        }
Exemplo n.º 30
0
        /// <summary>
        /// 这个类用于把数据库中先有内用迁移到新的数据库架构
        /// </summary>
        /// <param name="context"></param>
        protected override void Seed(User.Infrastructure.AppIdentityDbContext context)
        {
            //  This method will be called after migrating to the latest version.
            //  此方法会在迁移到最新版本是调用

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
            //  你可以使用DbSet<T>.AddOrUpdate()辅助器方法来避免创建重复种子数据

            //获取角色管理器和用户管理器
            AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context));
            AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context));

            string roleName = "Administrators";
            string userName = "******";
            string password = "******";
            string email    = "*****@*****.**";

            //当前角色名不存在,则创建
            if (!roleMgr.RoleExists(roleName))
            {
                roleMgr.Create(new AppRole(roleName));
            }

            //根据用户名查找用户对象
            AppUser user = userMgr.FindByName(userName);

            //不存在,则创建
            if (user == null)
            {
                userMgr.Create(new AppUser
                {
                    UserName = userName,
                    Email    = email
                }, password);
            }

            //用户是否存在当前角色,不存在则加入
            if (!userMgr.IsInRole(user.Id, roleName))
            {
                userMgr.AddToRole(user.Id, roleName);
            }

            //遍历所有用户,将新的属性值赋值
            foreach (AppUser dbUser in userMgr.Users)
            {
                if (dbUser.Country == Countries.NONE)
                {
                    dbUser.SetCountryFromCity(dbUser.City);
                }
            }
            context.SaveChanges();
        }