private void InitUser() { var userStore = new UserStore <User>(new ApplicationContext()); var userManager = new AppUserManager(userStore); var role = new IdentityRole { Name = "Admin" }; var roleStore = new RoleStore <IdentityRole>(new ApplicationContext()); var roleManager = new RoleManager <IdentityRole>(roleStore); roleManager.Create(role); var user = new User { UserName = "******", Email = "*****@*****.**" }; var admin = new User { UserName = "******", Email = "*****@*****.**" }; userManager.Create(user, "Qwerty1"); userManager.Create(admin, "Qwerty1"); userManager.AddToRole(userManager.FindByName("sa").Id, "Admin"); }
private void CreateUsers(AppDbContext context) { var userManager = new AppUserManager(context); if (userManager.FindByName("admin") == null) { userManager.Create(new AppUser { UserName = "******", TimeZone = TimeZoneInfo.Utc.Id, CreatedOn = DateTimeOffset.UtcNow, Email = "*****@*****.**" }, "P@ssw0rd"); } if (userManager.FindByName("anonymous") == null) { userManager.Create(new AppUser { UserName = "******", TimeZone = TimeZoneInfo.Utc.Id, CreatedOn = DateTimeOffset.UtcNow, Email = "*****@*****.**", EmailConfirmed = false }); } }
private void InitUser() { var userStore = new UserStore <User>(new ApplicationContext()); var userManager = new AppUserManager(userStore); var role = new IdentityRole { Name = "Admin" }; var roleStore = new RoleStore <IdentityRole>(new ApplicationContext()); var roleManager = new RoleManager <IdentityRole>(roleStore); roleManager.Create(role); var user = new User { UserName = "******", Email = "*****@*****.**" }; var admin = new User { UserName = "******", Email = "*****@*****.**" }; userManager.Create(user, "Qwerty123"); userManager.Create(admin, "Ricardo123"); userManager.AddToRole(userManager.FindByName("ricardo").Id, "Admin"); }
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); } }
private static void RegisterTypes(ContainerBuilder builder, IAppBuilder app) { // Identity specific builder.RegisterType <TicketDataFormat>() .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(); }
public ActionResult AddUser(AdminUserEditModel model, string[] selectRoles) { var user = new AppUser { UserName = model.UserName, Email = model.Email, PhoneNumber = model.PhoneNumber }; foreach (string roleName in selectRoles) { var Role = roleManager.FindByName(roleName); AppUserRole userRole = new AppUserRole { RoleId = Role.Id, UserId = user.Id }; user.Roles.Add(userRole); } IdentityResult result = userManager.Create(user, model.Password); if (result.Succeeded) { TempData["message"] = "관리자 계정이 생성되었습니다."; return(RedirectToAction("Index")); } else { AddErrorsFromResult(result); } return(View("Index")); }
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"); }
public static AppUserManager CreateUserManager(this IdentityFactoryOptions <AppUserManager> options, IOwinContext context) { var userStore = new UserStore <User>(context.Get <FitnessAppContext>()); var manager = AppUserManager.Create(userStore); // Register two factor authentication providers. // The default Microsoft MVC template uses Phone and Emails as a step of receiving a code for verifying the user // Disabled in this sample project //manager.RegisterTwoFactorProvider("Phone Code", new PhoneNumberTokenProvider<TtpUser> //{ // MessageFormat = "Your security code is {0}" //}); //manager.RegisterTwoFactorProvider("Email Code", new EmailTokenProvider<TtpUser> //{ // Subject = "Security Code", // BodyFormat = "Your security code is {0}" //}); //manager.EmailService = new EmailService(); //manager.SmsService = new SmsService(); var dataProtectionProvider = options.DataProtectionProvider; if (dataProtectionProvider != null) { manager.UserTokenProvider = new DataProtectorTokenProvider <User>(dataProtectionProvider.Create("ASP.NET Identity")); } return(manager); }
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(); }
/// <summary> /// Method Register registers user /// </summary> /// <param name="userDTO">User to be registered</param> public void Register(UserDTO userDTO) { var userManager = new AppUserManager(new AppUserStore(new AppDbContext())); AppUser appUser = Mapping.Mapper.Map <AppUser>(userDTO); userManager.Create(appUser, userDTO.Password); }
public ActionResult PasswordChange(PasswordChangeModel passwordChangeModel) { try { if (passwordChangeModel.Password == passwordChangeModel.ConfirmPassword) { var userManager = AppUserManager.Create(null, HttpContext.GetOwinContext()); var authManager = HttpContext.GetOwinContext().Authentication; var userId = User.Identity.GetUserId(); var result = userManager.ChangePassword(userId, passwordChangeModel.CurrentPassword, passwordChangeModel.Password); if (result.Succeeded) { return(RedirectToAction("Index")); } else { ModelState.AddModelError(string.Empty, string.Join(",", result.Errors)); return(View(passwordChangeModel)); } } else { ModelState.AddModelError(string.Empty, "Passwords don't match!"); return(View(passwordChangeModel)); } } catch { return(View()); } }
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); } }
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(); }
public IEnumerable <string> CreateStudent(AppUser user, IAuthenticationManager manager, AppIdentityDbContext db) { AppUserManager userMgr = new AppUserManager(new UserStore <AppUser>(db)); UserRoleManager roleMgr = new UserRoleManager(new RoleStore <UserRoles>(db)); IdentityResult res = userMgr.Create(user, user.Password); userMgr.CheckPassword(user, user.Password); if (res.Succeeded && roleMgr.RoleExists("student")) { IdentityResult role = userMgr.AddToRole(user.Id, "student"); db.Students.Add(new Student { StudentName = user.UserName, }); ClaimsIdentity identity = userMgr.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); manager.SignOut(); manager.SignIn(new AuthenticationProperties { IsPersistent = false }, identity); return(null); } else { return(res.Errors); } }
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 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); } }
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(); }
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(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(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); }
public async Task <ActionResult> Register(int?teamid, LoginViewModel model) { if (ModelState.IsValid) { var userManager = AppUserManager.Create(null, HttpContext.GetOwinContext()); var user = new AppUser() { UserName = model.Email, TeamId = teamid }; var result = await userManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInAsync(user, isPersistent : false); return(RedirectToAction("Index", "Task")); } else { //AddErrors(result); } } // If we got this far, something failed, redisplay form return(View(model)); }
//public static AppDbContext db = new AppDbContext(); public void SeedEmployees(AppDbContext db) { //create a user manager and a role manager to use for this method AppUserManager UserManager = new AppUserManager(new UserStore <AppUser>(db)); AppUser c0 = new AppUser(); c0.Number = 5001; c0.LastName = "Baker"; c0.FirstName = "Christopher"; c0.MiddleInitial = "L."; c0.Birthday = new System.DateTime(1949, 11, 23); c0.Street = "1245 Lake Anchorage Blvd."; c0.City = "Austin"; c0.State = "TX"; c0.ZipCode = "78705"; c0.SSN = "9075571146"; c0.PhoneNumber = "5125550180"; c0.PopcornPoints = 110; c0.Email = "*****@*****.**"; c0.UserName = "******"; var result0 = UserManager.Create(c0, "hello1"); db.SaveChanges(); c0 = db.Users.FirstOrDefault(u => u.UserName == "*****@*****.**"); if (UserManager.IsInRole(c0.Id, "Employee") == false) { UserManager.AddToRole(c0.Id, "Employee"); } }
private void CreateDefaultRolesAndUsers() { DBContext dbContext = new DBContext(); var roleManager = new RoleManager <AppRole>(new RoleStore <AppRole>(dbContext)); var userManager = new AppUserManager(new UserStore <AppUser>(dbContext)); if (!roleManager.RoleExists("Administrators")) { var role = new AppRole(); role.Name = "Administrator"; roleManager.Create(role); var user = new AppUser(); user.UserName = "******"; user.Email = "*****@*****.**"; string pass = "******"; var created = userManager.Create(user, pass); if (created.Succeeded) { var assigned = userManager.AddToRole(user.Id, role.Name); } } }
protected override void Seed(Migx.Web.Models.MigxContext context) { string plainPass = "******"; var harPass = Crypto.HashPassword(plainPass); context.Usuarios.AddOrUpdate( new Models.UsuarioModel() { ID = 1, Nome = "Administrador", DtNascimento = DateTime.Now.Date, Endereco = "Endereço de teste, 1111", Complemento = "Complemento de teste", Cidade = "São Paulo", Estado = "SP", Email = "*****@*****.**", Senha = harPass, Telefone = "11 12345-6789", ConfirmaSenha = harPass, //Necessario pra não dar erro de validacao ConfirmaEmail = "*****@*****.**" //Necessario pra não dar erro de validacao } ); if (!context.Users.Any(u => u.Email == "*****@*****.**")) { var userStore = new UserStore <AppUserIdentity>(context); var userManager = new AppUserManager(userStore); var userToInsert = new AppUserIdentity { UserName = "******", Email = "*****@*****.**" }; userManager.Create(userToInsert, "123456"); } }
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(); }
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(); }
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 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"); } }
private static void AddCustomData() { using (var ctx = new AppDbContext()) { if (!ctx.Empresas.Any()) { ctx.Empresas.Add(new Empresa { Id = 1, Nome = "Empresa 1" }); ctx.Empresas.Add(new Empresa { Id = 2, Nome = "Empresa 2" }); ctx.Empresas.Add(new Empresa { Id = 3, Nome = "Empresa 3" }); ctx.SaveChanges(); } if (!ctx.Filiais.Any()) { ctx.Filiais.Add(new Filial { EmpresaId = 1, Id = 11, Nome = "Empresa 1 / Filial 1" }); ctx.Filiais.Add(new Filial { EmpresaId = 1, Id = 12, Nome = "Empresa 1 / Filial 2" }); ctx.Filiais.Add(new Filial { EmpresaId = 2, Id = 21, Nome = "Empresa 2 / Filial 1" }); ctx.Filiais.Add(new Filial { EmpresaId = 2, Id = 22, Nome = "Empresa 2 / Filial 2" }); ctx.Filiais.Add(new Filial { EmpresaId = 3, Id = 31, Nome = "Empresa 3 / Filial 1" }); ctx.Filiais.Add(new Filial { EmpresaId = 3, Id = 32, Nome = "Empresa 3 / Filial 2" }); ctx.SaveChanges(); } using (var userManager = new AppUserManager(new UserStore<Usuario>(ctx))) { if (!ctx.Users.Any()) { userManager.Create(new Usuario { EmpresaId = 1, UserName = "******", Email = "*****@*****.**", Perfil = Perfil.Empresa }, "123456"); } } } }