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;
 }
Ejemplo n.º 3
0
 /// <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>;
 }
Ejemplo n.º 4
0
 public AdminHomeController(IConfiguration config, IUtilities utilities, IUserDbContext userDb)
     : base(config, utilities, userDb)
 {
     this.config    = config;
     this.utilities = utilities;
     this.userDb    = userDb;
 }
Ejemplo n.º 5
0
 public LogInController(IUserDbContext userDb, IUtilities utilities, IConfiguration config)
     : base(config, utilities, userDb)
 {
     this.userDb    = userDb;
     this.utilities = utilities;
     this.config    = config;
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 10
0
 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;
 }
Ejemplo n.º 11
0
 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;
 }
Ejemplo n.º 14
0
 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;
 }
Ejemplo n.º 18
0
 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;
 }
Ejemplo n.º 20
0
 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));
            }
        }
Ejemplo n.º 23
0
 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;
 }
Ejemplo n.º 24
0
        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;
        }
Ejemplo n.º 25
0
        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);
        }
Ejemplo n.º 26
0
 public HomeController()
 {
     _userDbContext = new UserDbContext();
     _emailService  = new EmailService();
 }
Ejemplo n.º 27
0
 public UserRepository(IUserDbContext context)
 {
     _context = context;
 }
 public BaseController(IConfiguration config, IUtilities utilities, IUserDbContext userDb)
 {
     this.config = config;
 }
Ejemplo n.º 29
0
 public UpdateUserCommandHander(IUserDbContext context, IMapper mapper)
 {
     _context = context;
     _mapper  = mapper;
 }
Ejemplo n.º 30
0
 public HomeController()
 {
     _userDbContext = new UserDbContext();
 }