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"); } }
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); } }
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(); }
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(); }
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(); }
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(); }
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); } }
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); } }
private void RoleCreate(AppRoleManager roleManager, string roleName) { if (!roleManager.RoleExists(roleName)) { roleManager.Create(new AppRole(roleName)); } }
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); } }
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(); }
public async Task <IHttpActionResult> AddUserToRole(UserRoleBindingModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string userId = model.UserId; string roleName = model.RoleName; ApplicationUser user = UserManager.FindById(userId); if (user == null) { return(BadRequest("The user id does not exist: \"" + userId + "\"")); } IdentityRole role = new IdentityRole(roleName); if (!AppRoleManager.RoleExists(roleName)) { IdentityResult result = await AppRoleManager.CreateAsync(role); if (!result.Succeeded) { return(GetErrorResult(result)); } } UserManager.AddToRole(user.Id, roleName); return(Ok()); }
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(); }
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(); }
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); }
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(); }
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(); }
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(); }
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"); }
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(); }
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)); } }
/// <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(); }
protected override void Seed(Users.Infrastructure.AppIdentityDbContext context) { var userMgr = new AppUserManager(new UserStore <AppUser>(context)); var roleMgr = new AppRoleManager(new RoleStore <AppRole>(context)); var roleName = "Administrators"; var userName = "******"; var password = "******"; var email = "*****@*****.**"; if (!roleMgr.RoleExists(roleName)) { roleMgr.Create(new AppRole(roleName)); } var user = userMgr.FindByName(userName); if (user == null) { var result = userMgr.Create(new AppUser { UserName = userName, Email = email }, password); if (result.Succeeded) { user = userMgr.FindByName(userName); } else { var errorSB = new StringBuilder(); foreach (var error in result.Errors) { errorSB.AppendLine(error); } throw new Exception(errorSB.ToString()); } } if (!userMgr.IsInRole(user.Id, roleName)) { userMgr.AddToRole(user.Id, roleName); } foreach (var dbUser in userMgr.Users) { if (dbUser.Country == Countries.NONE) { dbUser.SetCountryFromCity(dbUser.City); } } context.SaveChanges(); }
protected override void Seed(AppDbContext context) { context.Database.Log = s => Debug.WriteLine(s); AppRoleManager roleMgr = new AppRoleManager(new RoleStore <IdentityRole>(context)); AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context)); var AdminUser = userMgr.FindByName("AdminUser"); if (AdminUser == null) { userMgr.Create(new AppUser { UserName = "******", Email = "*****@*****.**", }, "AdminSecret"); AdminUser = userMgr.FindByName("AdminUser"); } if (!roleMgr.RoleExists("AdminRole")) { roleMgr.Create(new IdentityRole("AdminRole")); } if (!roleMgr.RoleExists("Uploader")) { roleMgr.Create(new IdentityRole("Uploader")); } if (!roleMgr.RoleExists("UserRole")) { roleMgr.Create(new IdentityRole("UserRole")); } if (!userMgr.IsInRole(AdminUser.Id, "AdminRole")) { userMgr.AddToRole(AdminUser.Id, "AdminRole"); } base.Seed(context); }
protected override void Seed(TalmerMaint.WebUI.Infrastructure.AppIdentityDbContext context) { // This method will be called after migrating to the latest version. AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context)); AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context)); string roleName = "UserAdmin"; string userName = "******"; string password = "******"; string email = "*****@*****.**"; if (!roleMgr.RoleExists(roleName)) { roleMgr.Create(new AppRole(roleName)); } if (!roleMgr.RoleExists("Logging")) { roleMgr.Create(new AppRole("Logging")); } if (!roleMgr.RoleExists("LocationAdmin")) { roleMgr.Create(new AppRole("LocationAdmin")); } 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(); }
protected override void Seed(Trailer_NET_DL.Concrete.AppDbContext 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. AppRoleManager roleMgr = new AppRoleManager(new RoleStore <IdentityRole>(context)); AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context)); var AdminUser = userMgr.FindByName("AdminUser"); if (AdminUser == null) { userMgr.Create(new AppUser { UserName = "******", Email = "*****@*****.**", }, "AdminSecret"); AdminUser = userMgr.FindByName("AdminUser"); } if (!roleMgr.RoleExists("AdminRole")) { roleMgr.Create(new IdentityRole("AdminRole")); } if (!roleMgr.RoleExists("Uploader")) { roleMgr.Create(new IdentityRole("Uploader")); } if (!roleMgr.RoleExists("UserRole")) { roleMgr.Create(new IdentityRole("UserRole")); } if (!userMgr.IsInRole(AdminUser.Id, "AdminRole")) { userMgr.AddToRole(AdminUser.Id, "AdminRole"); } }
public void PerformInitialSetup(ApplicationDbContext context) { AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(context)); AppRoleManager roleMgr = new AppRoleManager(new RoleStore <AppRole>(context)); string roleName = Utility.AdminRoles; string userName = Utility.AdminName; string password = Utility.AdminPassword; string email = Utility.AdminEmail; if (!roleMgr.RoleExists(roleName)) { roleMgr.Create(new AppRole(roleName)); } if (!roleMgr.RoleExists(Utility.LocalUsersRoleName)) { roleMgr.Create(new AppRole(Utility.LocalUsersRoleName)); } if (!roleMgr.RoleExists(Utility.UsersRole)) { roleMgr.Create(new AppRole(Utility.UsersRole)); } 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); } }
public void PerformInitialSetup(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; string userName = MyConstants.USERNAME; string password = MyConstants.PASSWORD; if (!roleManager.RoleExists(roleNameAdmin)) { roleManager.Create(new AppRole(roleNameAdmin)); } if (!roleManager.RoleExists(roleNameUser)) { roleManager.Create(new AppRole(roleNameUser)); } AppUser user = userManager.FindByName(userName); if (user == null) { user = new AppUser() { UserName = userName }; var userResult = userManager.Create(user, password); if (userResult.Succeeded) { userManager.AddToRole(user.Id, roleNameAdmin); } } }
public static void SeedUsers(AppDbContext db) { //create a user manager to add users to databases UserManager <AppUser> userManager = new UserManager <AppUser>(new UserStore <AppUser>(db)); //create a role manager AppRoleManager roleManager = new AppRoleManager(new RoleStore <AppRole>(db)); //create an admin role String roleName = "Admin"; //check to see if the role exists if (roleManager.RoleExists(roleName) == false) //role doesn't exist { roleManager.Create(new AppRole(roleName)); } //create a user String strEmail = "*****@*****.**"; AppUser user = new AppUser() { UserName = strEmail, Email = strEmail, FName = "Christopher", LName = "Baker", PhoneNumber = "5125571146", MInitial = char.Parse("L"), Address = "1245 Lake Austin Blvd.", Zip = "78733", City = "Austin", State = "TX", Birthday = DateTime.ParseExact("1991-02-07", "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture) }; //see if the user is already there AppUser userToAdd = userManager.FindByName(strEmail); if (userToAdd == null) //this user doesn't exist yet { userManager.Create(user, "Password123!"); userToAdd = userManager.FindByName(strEmail); //add the user to the role if (userManager.IsInRole(userToAdd.Id, roleName) == false) //the user isn't in the role { userManager.AddToRole(userToAdd.Id, roleName); } } }