public IndexModel( UserManager <FpUser> userManager, SignInManager <FpUser> signInManager, IFP_FileService fileService) { _userManager = userManager; _signInManager = signInManager; _fileService = fileService; }
public static async Task RunSeedMethodsAsync( RoleManager <IdentityRole> roleManager, UserManager <FpUser> userManager, ApplicationDbContext context, IConfiguration configuration, IFP_FileService fileService) { await SeedRolesAsync(roleManager); await SeedDefaultAdminAsync(userManager, configuration, fileService); await SeedDemoUserAsync(userManager); }
public RegisterModel( UserManager <FpUser> userManager, SignInManager <FpUser> signInManager, ILogger <RegisterModel> logger, IEmailSender emailSender, IFP_FileService fileService, IConfiguration configuration, ApplicationDbContext context) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; _fileService = fileService; _configuration = configuration; _context = context; }
private static async Task SeedDefaultAdminAsync(UserManager <FpUser> userManager, IConfiguration configuration, IFP_FileService fileService) { try { var user = await userManager.FindByEmailAsync(configuration.GetSection("AdminSettings")["Email"]); if (user == null) { var defaultAdmin = new FpUser { FirstName = configuration.GetSection("AdminSettings")["FirstName"], LastName = configuration.GetSection("AdminSettings")["LastName"], Email = configuration.GetSection("AdminSettings")["Email"], UserName = configuration.GetSection("AdminSettings")["Email"], EmailConfirmed = true }; await userManager.CreateAsync(defaultAdmin, configuration.GetSection("AdminSettings")["Password"]); await userManager.AddToRoleAsync(defaultAdmin, Roles.Admin.ToString()); } } catch (Exception ex) { Debug.WriteLine("************** ERROR **************"); Debug.WriteLine("Error Seeding Default Admin User."); Debug.WriteLine(ex.Message); Debug.WriteLine("***********************************"); throw; } }