public async Task <bool> SeedAdministratorRolesAndUser() { var roleManager = new RedfernRoleManager(new Microsoft.AspNet.Identity.EntityFramework.RoleStore <Microsoft.AspNet.Identity.EntityFramework.IdentityRole>(new RedfernSecurityContext())); roleManager.SeedRoles(); var exists = await roleManager.RoleExistsAsync("ADMIN"); if (!exists) { await roleManager.CreateAsync(new Microsoft.AspNet.Identity.EntityFramework.IdentityRole("ADMIN")); } // create an administrator user with a default password var userManager = new RedfernUserManager(new Microsoft.AspNet.Identity.EntityFramework.UserStore <RedfernUser>(new RedfernSecurityContext())); var user = await userManager.FindByNameAsync("Administrator"); if (user == null) { user = new RedfernUser { UserName = "******", FullName = "Administrator", Email = "*****@*****.**", IsEnabled = true, SignupDate = DateTime.UtcNow, TenantId = 1 }; await userManager.CreateAsync(user, "Password1"); await userManager.AddToRoleAsync(user.Id, "ADMIN"); } return(true); }
public SigninHelper(RedfernUserManager userManager, IAuthenticationManager authManager) { UserManager = userManager; AuthenticationManager = authManager; }
public RedfernSignInManager(RedfernUserManager userManager, IAuthenticationManager authenticationManager) : base(userManager, authenticationManager) { }