Ejemplo n.º 1
0
 public CustomerFacade(ICustomerRepository customerRepository, IAddressRepository addressRepository, IAuth auth, IPasswordHandler passwordHandler)
 {
     _customerRepository = customerRepository;
     _addressRepository = addressRepository;
     _auth = auth;
     _passwordHandler = passwordHandler;
 }
Ejemplo n.º 2
0
        public AuthService(
            IMapper mapper
            , ICacheHandler cacheHandler
            , ILoginInfo loginInfo
            , IUserRepository userRepository
            , IRoleUserRepository roleUserRepository
            , IUserAuthRepository userAuthRepository
            , IMenuRepository menuRepository
            , IPermissionRepository permissionRepository
            , ISkinRepository skinRepository
            , IUserService userService
            , IPasswordHandler passwordHandler
            )
        {
            _mapper       = mapper;
            _cacheHandler = cacheHandler;
            _loginInfo    = loginInfo;

            _userRepository       = userRepository;
            _roleUserRepository   = roleUserRepository;
            _userAuthRepository   = userAuthRepository;
            _menuRepository       = menuRepository;
            _permissionRepository = permissionRepository;
            _skinRepository       = skinRepository;
            _userService          = userService;
            _passwordHandler      = passwordHandler;
        }
Ejemplo n.º 3
0
 public CustomerFacade(ICustomerRepository customerRepository, IAddressRepository addressRepository, IAuth auth, IPasswordHandler passwordHandler)
 {
     _customerRepository = customerRepository;
     _addressRepository  = addressRepository;
     _auth            = auth;
     _passwordHandler = passwordHandler;
 }
Ejemplo n.º 4
0
 public AuthService(IMemberRepository repository, IPasswordHandler passwordHandler,
                    ICacheHandler cacheHandler,
                    ForumDbContext dbContext)
 {
     _repository      = repository;
     _passwordHandler = passwordHandler;
     _dbContext       = dbContext;
     _cacheHandler    = cacheHandler;
 }
Ejemplo n.º 5
0
 public UserNameOrEmailLoginHandler(IVerifyCodeProvider verifyCodeProvider, IConfigProvider configProvider,
                                    IAccountAuthInfoRepository authInfoRepository, IAccountRepository repository,
                                    IPasswordHandler passwordHandler, ICacheHandler cacheHandler, ILoginLogHandler logHandler,
                                    ILogger <UserNameLoginHandler> logger) : base(verifyCodeProvider, configProvider, authInfoRepository,
                                                                                  cacheHandler, logHandler, logger)
 {
     _repository      = repository;
     _passwordHandler = passwordHandler;
 }
Ejemplo n.º 6
0
 public UserService(IMapper mapper,
                    IAppRepository <UserEntity> userRepository, IAppRepository <UserRoleEntity> userRoleRepository,
                    IAppRepository <RoleEntity> roleRepository, IPasswordHandler passwordHandler)
 {
     _mapper             = mapper;
     _userRepository     = userRepository;
     _userRoleRepository = userRoleRepository;
     _roleRepository     = roleRepository;
     _passwordHandler    = passwordHandler;
 }
Ejemplo n.º 7
0
 public AccountService(ICacheHandler cache, IMapper mapper, IAccountRepository accountRepository, IAccountRoleRepository accountRoleRepository, IRoleRepository roleRepository, IAccountConfigRepository accountConfigRepository, AdminDbContext dbContext, IPasswordHandler passwordHandler, IConfigProvider configProvider, IRolePermissionRepository rolePermissionRepository, IAccountPermissionResolver permissionResolver)
 {
     _cache                   = cache;
     _mapper                  = mapper;
     _accountRepository       = accountRepository;
     _accountRoleRepository   = accountRoleRepository;
     _roleRepository          = roleRepository;
     _accountConfigRepository = accountConfigRepository;
     _dbContext               = dbContext;
     _passwordHandler         = passwordHandler;
     _configProvider          = configProvider;
 }
Ejemplo n.º 8
0
        public PassportService(IAccountRespository accountRespository,
                               IPasswordHandler passwordHandler,

                               IRoleRespository roleRespository,
                               IMenuRespository menuRespository,
                               IPropertyMappingContainer propertyMappingContainer, IMapper mapper)
            : base(propertyMappingContainer, mapper)
        {
            _accountRepository = accountRespository;
            _passwordHadler    = passwordHandler;
            _roleRespository   = roleRespository;
            _menuRespository   = menuRespository;
        }
Ejemplo n.º 9
0
 public AccountService(ICacheHandler cache, IMapper mapper, IAccountRepository accountRepository, IAccountRoleRepository accountRoleRepository, IRoleRepository roleRepository, IPermissionRepository permissionRepository, IAccountConfigRepository accountConfigRepository, AdminDbContext dbContext, IPasswordHandler passwordHandler, SystemConfigModel systemConfig)
 {
     _cache                   = cache;
     _mapper                  = mapper;
     _accountRepository       = accountRepository;
     _accountRoleRepository   = accountRoleRepository;
     _roleRepository          = roleRepository;
     _permissionRepository    = permissionRepository;
     _accountConfigRepository = accountConfigRepository;
     _dbContext               = dbContext;
     _passwordHandler         = passwordHandler;
     _systemConfig            = systemConfig;
 }
Ejemplo n.º 10
0
 public AccountService(ICacheHandler cache, IMapper mapper, IAccountRepository accountRepository, IAccountRoleRepository accountRoleRepository, IRoleRepository roleRepository, IPermissionRepository permissionRepository, IAccountConfigRepository accountConfigRepository, AdminDbContext dbContext, IPasswordHandler passwordHandler, AdminOptions options)
 {
     _cache                   = cache;
     _mapper                  = mapper;
     _accountRepository       = accountRepository;
     _accountRoleRepository   = accountRoleRepository;
     _roleRepository          = roleRepository;
     _permissionRepository    = permissionRepository;
     _accountConfigRepository = accountConfigRepository;
     _dbContext               = dbContext;
     _passwordHandler         = passwordHandler;
     _options                 = options;
 }
Ejemplo n.º 11
0
 public AccountService(IAccountRepository accountRepository,
                       IUserRepository userRepository,
                       IRoleRepository roleRepository,
                       IAccountRoleRepository accountRoleRepository,
                       IUnitOfWork unitOfWork,
                       IPasswordHandler passwordHandler)
 {
     _passwordHandler       = passwordHandler;
     _unitOfWork            = unitOfWork;
     _accountRepository     = accountRepository;
     _userRepository        = userRepository;
     _roleRepository        = roleRepository;
     _accountRoleRepository = accountRoleRepository;
 }
Ejemplo n.º 12
0
 public AccountService(IUserRepository userRepository, IPasswordHandler passwordHandler,
                       IJwtHandler jwtHandler, IRefreshTokenFactory refreshTokenFactory, IRefreshTokenRepository refreshTokenRepository,
                       UserManager <User> userManager, GeneralSettings generalSettings, IEmailService emailSender,
                       IAthleteService athleteService)
 {
     _userRepository         = userRepository;
     _passwordHandler        = passwordHandler;
     _jwtHandler             = jwtHandler;
     _refreshTokenFactory    = refreshTokenFactory;
     _refreshTokenRepository = refreshTokenRepository;
     _generalSettings        = generalSettings;
     _userManager            = userManager;
     _emailSender            = emailSender;
     _athleteService         = athleteService;
 }
Ejemplo n.º 13
0
 /// <summary>
 /// ctor.
 /// </summary>
 public PassportService(IAccountRepository accountRepository,
                        IPasswordHandler passwordHandler,
                        IRoleRespository roleRespository,
                        IMenuRespository menuRespository,
                        IJwtHandler jwtHandler,
                        IRoleMenuRepository roleMenuRepository,
                        IMapper mapper) : base(mapper)
 {
     _accountRepository      = accountRepository;
     this.passwordHandler    = passwordHandler;
     this.roleRespository    = roleRespository;
     this.menuRespository    = menuRespository;
     this.jwtHandler         = jwtHandler;
     this.roleMenuRepository = roleMenuRepository;
 }
Ejemplo n.º 14
0
 public AuthService(DrawingHelper drawingHelper, ICacheHandler cacheHandler, SystemConfigModel systemConfig, IAccountRepository accountRepository, AdminDbContext dbContext, IAccountAuthInfoRepository authInfoRepository, IPasswordHandler passwordHandler, IAccountConfigRepository configRepository, IServiceProvider serviceProvider, IMenuRepository menuRepository, IMapper mapper, IButtonRepository buttonRepository, ILoginInfo loginInfo)
 {
     _drawingHelper      = drawingHelper;
     _cacheHandler       = cacheHandler;
     _systemConfig       = systemConfig;
     _accountRepository  = accountRepository;
     _dbContext          = dbContext;
     _authInfoRepository = authInfoRepository;
     _passwordHandler    = passwordHandler;
     _configRepository   = configRepository;
     _serviceProvider    = serviceProvider;
     _menuRepository     = menuRepository;
     _mapper             = mapper;
     _buttonRepository   = buttonRepository;
     _loginInfo          = loginInfo;
 }
Ejemplo n.º 15
0
 public UserService(IMapper mapper
                    , DbContext dbContext
                    , ILoginInfo loginInfo
                    , IUserRepository userRepository
                    , IRoleUserRepository roleUserRepository
                    , IOrganizeRepository organizeRepository
                    , IUserLatestSelectRepository userLatestSelectRepository
                    , IPasswordHandler passwordHandler)
 {
     _mapper                     = mapper;
     _dbContext                  = dbContext;
     _loginInfo                  = loginInfo;
     _userRepository             = userRepository;
     _roleUserRepository         = roleUserRepository;
     _organizeRepository         = organizeRepository;
     _userLatestSelectRepository = userLatestSelectRepository;
     _passwordHandler            = passwordHandler;
 }
Ejemplo n.º 16
0
        public AccountServiceTests()
        {
            _fixture = new Fixture();
            _fixture.Behaviors.OfType <ThrowingRecursionBehavior>().ToList()
            .ForEach(b => _fixture.Behaviors.Remove(b));
            _fixture.Behaviors.Add(new OmitOnRecursionBehavior());
            _passwordHandler        = Substitute.For <IPasswordHandler>();
            _refreshTokenFactory    = Substitute.For <IRefreshTokenFactory>();
            _refreshTokenRepository = Substitute.For <IRefreshTokenRepository>();
            _userRepository         = Substitute.For <IUserRepository>();
            _jwtHandler             = Substitute.For <IJwtHandler>();

            _fakeUserManager = Substitute.For <FakeUserManager>();
            _emailService    = Substitute.For <IEmailService>();
            _generalSettings = Substitute.For <GeneralSettings>();
            _athleteService  = Substitute.For <IAthleteService>();

            _sut = new AccountService(_userRepository, _passwordHandler, _jwtHandler, _refreshTokenFactory,
                                      _refreshTokenRepository, _fakeUserManager, _generalSettings, _emailService, _athleteService);
        }
        private static void InitializeRole(StarCloudDbContext dbContext, IPasswordHandler passwordHandler, bool IsDevelopment)
        {
            var roleDbSet = dbContext.Set <Role>();

            if (roleDbSet.Any())
            {
                return;
            }
            if (!IsDevelopment)
            {
                (var salt, var encrypwd) = passwordHandler.GenerateEncryptPassword("admin*88");
                var roles = new List <Role>
                {
                    new Role
                    {
                        Name          = "超级管理员",
                        IsSuperAdmin  = true,
                        Description   = "超级管理员",
                        AccountModels = new List <Account>()
                        {
                            new Account
                            {
                                UserName = "******",
                                FullName = "superadmin",
                                Password = encrypwd,
                                Salt     = salt,
                                Phone    = "18988888888",
                                Avatar   = "https://bgm-assets.oss-cn-shenzhen.aliyuncs.com/avatars/default-avatar.jpg",
                            }
                        },
                    },
                    new Role
                    {
                        Name          = "销售经理",
                        IsSuperAdmin  = false,
                        Description   = "拥有部分权限",
                        AccountModels = new List <Account>()
                        {
                            new Account
                            {
                                UserName = "******",
                                FullName = "RoBo",
                                Password = encrypwd,
                                Salt     = salt,
                                Phone    = "1588888888",
                                Avatar   = "https://bgm-assets.oss-cn-shenzhen.aliyuncs.com/avatars/default-avatar.jpg",
                            }
                        },
                    }
                };
                roleDbSet.AddRange(roles);
            }
            else
            {
                (var salt, var encrypwd) = passwordHandler.GenerateEncryptPassword("123456");

                var roles = new List <Role>
                {
                    new Role
                    {
                        Name          = "超级管理员",
                        IsSuperAdmin  = true,
                        Description   = "最高级别,拥有所有权限!",
                        AccountModels = new List <Account>()
                        {
                            new Account
                            {
                                UserName = "******",
                                FullName = "黄总",
                                Password = encrypwd,
                                Salt     = salt,
                                Phone    = "18988888888",
                                Avatar   = "https://bgm-assets.oss-cn-shenzhen.aliyuncs.com/avatars/default-avatar.jpg",
                            }
                        },
                    },
                    new Role
                    {
                        Name          = "销售经理",
                        IsSuperAdmin  = false,
                        Description   = "拥有部分权限",
                        AccountModels = new List <Account>()
                        {
                            new Account
                            {
                                UserName = "******",
                                FullName = "RoBo",
                                Password = encrypwd,
                                Salt     = salt,
                                Phone    = "1588888888",
                                Avatar   = "https://bgm-assets.oss-cn-shenzhen.aliyuncs.com/avatars/default-avatar.jpg",
                            }
                        },
                    }
                };
                roleDbSet.AddRange(roles);
            }
            dbContext.SaveChanges();
        }
Ejemplo n.º 18
0
 public AuthenticationService(IAccountService accountService, IPasswordHandler passwordHandler, ITokenHandler tokenHandler)
 {
     _tokenHandler    = tokenHandler;
     _passwordHandler = passwordHandler;
     _accountService  = accountService;
 }
Ejemplo n.º 19
0
 public User(int id, string name, IPasswordHandler passwordHandler)
 {
     PasswordHandler = passwordHandler;
     Name            = name;
     Id = id;
 }
Ejemplo n.º 20
0
 public AuthController(IUserRepository userRepository, IPasswordHandler passwordHandler, IAuthTokenHandler tokenHandler)
 {
     this.userRepository  = userRepository;
     this.passwordHandler = passwordHandler;
     this.tokenHandler    = tokenHandler;
 }
Ejemplo n.º 21
0
 /// <summary>
 /// Sets the password handler.
 /// </summary>
 /// <param name="handler">The password handler.</param>
 public static void SetPasswordHandler(IPasswordHandler handler)
 {
     passwordHandler = handler;
 }
 public LoginController(ManagementContext context)
 {
     _context         = context;
     _passwordHandler = new PasswordHandler();
 }
 public DefaultUserNameOrEmailLoginHandler(ILogger <LoginHandlerAbstract> logger, IVerifyCodeProvider verifyCodeProvider, IConfigProvider configProvider, IAccountAuthInfoRepository authInfoRepository, ICacheHandler cacheHandler, ILoginLogProvider logHandler, ITenantResolver tenantResolver, IPasswordHandler passwordHandler, IAccountRepository repository) : base(logger, verifyCodeProvider, configProvider, authInfoRepository, cacheHandler, logHandler, tenantResolver)
 {
     _passwordHandler = passwordHandler;
     _repository      = repository;
 }
Ejemplo n.º 24
0
 public UserService(IUserRepository userRepository, IPasswordHandler passwordHandler)
 {
     _userRepository  = userRepository;
     _passwordHandler = passwordHandler;
 }
 public AccountService(IUserRepository userRepository, IMapper mapper, IPasswordHandler passwordHandler)
 {
     this._userRepository  = userRepository;
     this._mapper          = mapper;
     this._passwordHandler = passwordHandler;
 }
Ejemplo n.º 26
0
 public TokenHandler(IOptions <TokenOptions> tokenOptionsSnapshot, SigningConfigurations signingConfigurations, IPasswordHandler passwordHandler)
 {
     _passwordHandler       = passwordHandler;
     _tokenOptions          = tokenOptionsSnapshot.Value;
     _signingConfigurations = signingConfigurations;
 }
Ejemplo n.º 27
0
 public AccountManager(IPasswordHandler passwordHandler, ILoggerFactory loggerFactory)
 {
     _passwordHandler = passwordHandler;
     _loggerFactory   = loggerFactory;
 }
Ejemplo n.º 28
0
 public UserService(IUserRepository userRepository, IPasswordHandler passwordHandler)
 {
     _userRepository = userRepository;
     _passwordHandler = passwordHandler;
 }