public IndexModel( IUserDbContext userDbContext, IOptions <UserDbContextConfiguration> userDbContextConfiguration, IRoleDbContext roleDbContext = null) : base(userDbContext, userDbContextConfiguration, roleDbContext) { }
public IndexModel( IPasswordHasher <ApplicationUser> passwordHasher, IUserDbContext userDbContext) { _passwordHasher = passwordHasher; _userDb = userDbContext as IUserDbContext; }
/// <summary> /// 初始化类<see cref="UserManager{TUser, TUserClaim, TUserLogin, TUserToken}"/>。 /// </summary> /// <param name="store">用户存储接口。</param> /// <param name="optionsAccessor"><see cref="T:Microsoft.AspNetCore.Identity.IdentityOptions" />实例对象。</param> /// <param name="passwordHasher">密码加密器接口。</param> /// <param name="userValidators">用户验证接口。</param> /// <param name="passwordValidators">密码验证接口。</param> /// <param name="keyNormalizer">唯一键格式化字符串。</param> /// <param name="errors">错误实例。</param> /// <param name="serviceProvider">服务提供者接口。</param> protected UserManager(IUserStore <TUser> store, IOptions <IdentityOptions> optionsAccessor, IPasswordHasher <TUser> passwordHasher, IEnumerable <IUserValidator <TUser> > userValidators, IEnumerable <IPasswordValidator <TUser> > passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider serviceProvider) : base(store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, serviceProvider, serviceProvider.GetRequiredService <ILogger <UserManager <TUser> > >()) { _serviceProvider = serviceProvider; _store = store as IUserStoreBase <TUser, TUserClaim, TUserLogin, TUserToken>; DbContext = store as IUserDbContext <TUser, TUserClaim, TUserLogin, TUserToken>; }
public AdminHomeController(IConfiguration config, IUtilities utilities, IUserDbContext userDb) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.userDb = userDb; }
public LogInController(IUserDbContext userDb, IUtilities utilities, IConfiguration config) : base(config, utilities, userDb) { this.userDb = userDb; this.utilities = utilities; this.config = config; }
public ChairsController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IChairDbContext chairDb) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.userDb = userDb; this.chairDb = chairDb; }
public UserStoreProxy(IPasswordHasher <ApplicationUser> passwordHasher, IUserDbContext dbContext = null) { _dbContext = dbContext ?? new InMemoryUserDb(); _passwordHasher = passwordHasher; // ToDo: ILogging instead of Console.WriteLine Console.WriteLine("Initialize UserStoreProxy"); Console.WriteLine("DbContext: " + _dbContext.GetType().ToString()); Console.WriteLine("PasswordHasher: " + _passwordHasher.GetType().ToString()); // Create Test Users //if (_appendTestUsers) //{ // _appendTestUsers = false; // CreateAsync( // new ApplicationUser() // { // UserName = "******", // PasswordHash = "test1", // EmailConfirmed = true, // Email = "*****@*****.**" // }, CancellationToken.None).Wait(); // if (passwordHasher != null) // { // foreach (var userId in _users.Keys) // { // var user = _users[userId]; // user.PasswordHash = passwordHasher.HashPassword(user, user.PasswordHash); // } // } //} }
public CreateUserCommandHandler(IUserDbContext dbContext, IUserIdGenerator userIdGenerator, IUserUniqueChecker userUniqueChecker, IPasswordGenerator passwordGenerator, IPasswordHasher passwordHasher) { _dbContext = dbContext; _userIdGenerator = userIdGenerator; _userUniqueChecker = userUniqueChecker; _passwordGenerator = passwordGenerator; _passwordHasher = passwordHasher; }
public HomeController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IPromotionsDbContext promotionDb) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.userDb = userDb; this.promotionDb = promotionDb; }
public CubeSeatsAppController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, ICubeSeatDbContext cubeSeatDb) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.userDb = userDb; this.cubeSeatDb = cubeSeatDb; }
public SofasController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, ISofaDbContext sofaDb) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.userDb = userDb; this.sofaDb = sofaDb; }
public ReferencesAppController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IReferencesDbContext referencesDb) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.userDb = userDb; this.referencesDb = referencesDb; }
public ArmchairsAppController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IArmchairDbContext armchairDb) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.userDb = userDb; this.armchairDb = armchairDb; }
public AccountManager(IUserDbContext <AppUser> db, IHttpContextAccessor accessor, AuthOptions opt) { _db = db; _opt = opt; _ctx = accessor.HttpContext; }
protected ManageAccountProfilePageModel( IUserDbContext userManager, IOptions <UserDbContextConfiguration> userDbContextConfiguration) { _userDbContext = userManager; EditorInfos = userDbContextConfiguration?.Value?.ManageAccountEditor; }
public BasketController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IOrderInterface orderInterface) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.orderInterface = orderInterface; }
public SetPasswordModel( IPasswordHasher <ApplicationUser> passwordHasher, IUserDbContext userDbContext, IOptions <UserDbContextConfiguration> userDbContextConfiguration, IRoleDbContext roleDbContext = null) : base(userDbContext, userDbContextConfiguration, roleDbContext) { _passwordHasher = passwordHasher; }
public IndexModel( SignInManager <ApplicationUser> signInManager, IUserDbContext userDbContext, IOptions <UserDbContextConfiguration> userDbContextConfiguration = null) : base(userDbContext, userDbContextConfiguration) { _userDbContext = userDbContext; _signInManager = signInManager; }
public EditUserPageModel( IUserDbContext userDbContext, IOptions <UserDbContextConfiguration> userDbContextConfiguration, IRoleDbContext roleDbContext) { _userDbContext = userDbContext; _roleDbContext = roleDbContext; EditorInfos = userDbContextConfiguration?.Value?.AdminAccountEditor; }
public DeleteRoleModel( SignInManager <ApplicationUser> signInManager, IRoleDbContext roleDbContext, IUserDbContext userDbContext, IOptions <RoleDbContextConfiguration> roleDbContextConfiguration = null) : base(roleDbContext, roleDbContextConfiguration) { _signInManager = signInManager; _userDbContext = userDbContext; }
public UserRolesModel( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IUserDbContext userDbContext, IOptions <UserDbContextConfiguration> userDbContextConfiguration, IRoleDbContext roleDbContext = null) : base(userDbContext, userDbContextConfiguration, roleDbContext) { _userManager = userManager; _signInManager = signInManager; }
public AdminBaseController(IConfiguration config, IUtilities utilities, IUserDbContext userDb) { HttpCookie cookie = System.Web.HttpContext.Current.Request.Cookies[config.BackendAccountCookie]; if (cookie != null) { string id = utilities.DecodeFromBase64(cookie.Value); this.LoggedUser = userDb.LoadUserById(Convert.ToInt32(id)); } }
public SearchController(IConfiguration config, IUtilities utilities, IUserDbContext userDb, IArmchairDbContext armchairDb, IChairDbContext chairDb, ICubeSeatDbContext cubeSeatDb, ISofaDbContext sofaDb) : base(config, utilities, userDb) { this.config = config; this.utilities = utilities; this.userDb = userDb; this.armchairDb = armchairDb; this.chairDb = chairDb; this.cubeSeatDb = cubeSeatDb; this.sofaDb = sofaDb; }
public IndexModel( UserManager <ApplicationUser> userManager, IUserDbContext userDbContext = null, IRoleDbContext roleDbContext = null, IResourceDbContext resourceDbContxt = null, IClientDbContext clientDbContext = null) { _userManager = userManager; this.HasUserDb = userDbContext != null; this.HasRoleDb = roleDbContext != null; this.HasResourceDb = resourceDbContxt != null; this.HasClientDb = clientDbContext != null; }
private async Task <User> GetUser(IUserDbContext ctx, IPrincipal principal) { var id = (principal.Identity as ClaimsIdentity); var sub = id.FindFirst("sub"); if (sub == null) { throw new InvalidOperationException("sub claim is missing."); } var userId = sub.Value; var user = await ctx.Users .Include(x => x.UserRoles) .ThenInclude(ur => ur.Role) .Include(x => x.UserClaims) .FirstOrDefaultAsync(x => x.UserId.ToString() == userId); return(user); }
public HomeController() { _userDbContext = new UserDbContext(); _emailService = new EmailService(); }
public UserRepository(IUserDbContext context) { _context = context; }
public BaseController(IConfiguration config, IUtilities utilities, IUserDbContext userDb) { this.config = config; }
public UpdateUserCommandHander(IUserDbContext context, IMapper mapper) { _context = context; _mapper = mapper; }
public HomeController() { _userDbContext = new UserDbContext(); }