public static async Task CreateDefaultMember(M32COM_CWContext context, ApplicationUser user, ILogger <Seed> logger, string email) { Member member = new Member(user, "Admin", "User"); context.Member.Add(member); await context.SaveChangesAsync(); }
private static async Task CreateDefaultUserForApplication(M32COM_CWContext context, UserManager <ApplicationUser> um, RoleManager <IdentityRole> rm, ILogger <Seed> logger) { const string email = "*****@*****.**"; var createdUser = await CreateDefaultUser(context, um, logger, email); await CreateDefaultMember(context, createdUser, logger, email); await SetPasswordForDefaultUser(um, logger, email, createdUser); await AddDefaultRoleToDefaultUser(um, logger, email, createdUser); }
public AccountController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, ILogger <AccountController> logger, M32COM_CWContext context) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _context = context; }
public ManageController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, ILogger <ManageController> logger, UrlEncoder urlEncoder, M32COM_CWContext context) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _urlEncoder = urlEncoder; _context = context;; }
private static async Task <ApplicationUser> CreateDefaultUser(M32COM_CWContext context, UserManager <ApplicationUser> um, ILogger <Seed> logger, string email) { logger.LogInformation($"Create default user with email `{email}` for application"); var user = new ApplicationUser(email); var ir = await um.CreateAsync(user); if (ir.Succeeded) { logger.LogDebug($"Created default user `{email}` successfully"); } else { var exception = new ApplicationException($"Default user `{email}` cannot be created"); logger.LogError(exception, GetIdentiryErrorsInCommaSeperatedList(ir)); throw exception; } var createdUser = await um.FindByEmailAsync(email); return(createdUser); }
public static async Task Initialize(M32COM_CWContext context, UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager, ILogger <Seed> logger) { context.Database.EnsureCreated(); IdentityResult roleResult; string[] roleNames = { "Admin", "TeamManager", "Member", "TeamMember" }; foreach (var roleName in roleNames) { // create the roles and seed database var roleExist = await roleManager.RoleExistsAsync(roleName); if (!roleExist) { roleResult = await roleManager.CreateAsync(new IdentityRole(roleName)); // Creating default admin user if (roleName == "Admin") { await CreateDefaultUserForApplication(context, userManager, roleManager, logger); } } } }
public EventsController(M32COM_CWContext context, UserManager <ApplicationUser> userManager) { _context = context; _userManager = userManager; }
public HomeController(M32COM_CWContext context) { _context = context; }
public VenuesController(M32COM_CWContext context) { _context = context; }
public TeamsController(M32COM_CWContext context, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager) { _context = context; _userManager = userManager; _signInManager = signInManager; }