public ChangePasswordModel( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, ILogger <ChangePasswordModel> logger, IOptions <IdentityDefaultOptions> identityDefaultOptions, IOptions <SuperAdminDefaultOptions> superAdminDefaultOptions ) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _identityDefaultOptions = identityDefaultOptions.Value; _superAdminDefaultOptions = superAdminDefaultOptions.Value; }
//dependency injection through constructor, to directly access services public MembershipController( Services.Security.ICommon security, IOptions <IdentityDefaultOptions> identityDefaultOptions, IOptions <SuperAdminDefaultOptions> superAdminDefaultOptions, ApplicationDbContext context, UserManager <IdentityUser> userManager ) { _security = security; _identityDefaultOptions = identityDefaultOptions.Value; _superAdminDefaultOptions = superAdminDefaultOptions.Value; _context = context; _userManager = userManager; }
public IndexModel( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, IEmailSender emailSender, IOptions <IdentityDefaultOptions> identityDefaultOptions, IOptions <SuperAdminDefaultOptions> superAdminDefaultOptions ) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _identityDefaultOptions = identityDefaultOptions.Value; _superAdminDefaultOptions = superAdminDefaultOptions.Value; }