public CreateNewUserHandler( IIdentityRepository repository, IPasswordGenerator password) { _password = password; _repository = repository; }
public RegisterUserCommandHandler(IUnitOfWork unitOfWork, ILogger <RegisterUserCommandHandler> logger, IPasswordGenerator passwordGenerator, IPasswordStorage passwordStorage, IEventPublisher eventPublisher) : base(unitOfWork, logger) { _passwordGenerator = passwordGenerator; _passwordStorage = passwordStorage; _eventPublisher = eventPublisher; }
public UserLogic(IUserRepository repository, IPasswordGenerator generator, IPasswordHasher hasher, ITransformer transformer) { _repository = repository; _generator = generator; _hasher = hasher; _transformer = transformer; }
public LockAccountCommandHandler(IUserRepository userRepository, IPasswordHasher passwordHasher, IPasswordGenerator passwordGenerator, IClock clock) { this._userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); this._passwordHasher = passwordHasher ?? throw new ArgumentNullException(nameof(passwordHasher)); this._passwordGenerator = passwordGenerator ?? throw new ArgumentNullException(nameof(passwordGenerator)); this._clock = clock ?? throw new ArgumentNullException(nameof(clock)); }
public AccountController(IUserManagerService <User> userManager, IServiceHelper helper, IPasswordGenerator passwordGenerator, IMessagingFactory messagingFactory) : base(nameof(AccountController)) { _userManager = userManager; _helper = helper; _passwordGenerator = passwordGenerator; _messagingFactory = messagingFactory; }
public SocialAPIRepository(IApplicationUserRepository userRepository, ISocialAPI socialAPI, UsersContext context, IPasswordGenerator passwordGenerator) { this.socialAPI = socialAPI; this.userRepository = userRepository; this.context = context; this.passwordGenerator = passwordGenerator; }
public AuthorizationService(IPasswordGenerator passwordGenerator, MySQLUserRepository mySQLUserRepository) { this.passwordGenerator = passwordGenerator ?? throw new ArgumentNullException(nameof(passwordGenerator)); this.mySQLUserRepository = mySQLUserRepository ?? throw new ArgumentNullException(nameof(mySQLUserRepository)); }
public Program(ISecretStorage secretStorage, IAccessTokenSerializer accessTokenSerializer, IPasswordGenerator passwordGenerator, IOptions <PathConfig> pathConfig) { _secretStorage = secretStorage; _accessTokenSerializer = accessTokenSerializer; _passwordGenerator = passwordGenerator; _pathConfig = pathConfig.Value; }
public LoginUserCommandHandler( IPasswordGenerator passwordGenerator, IJwtFactory jwtFactory, ILogger <LoginUserCommandHandler> logger) { this.jwtFactory = jwtFactory ?? throw new ArgumentNullException(nameof(jwtFactory)); }
public PasswordGeneratorViewModel(IPasswordGenerator passwordGenerator, IEventAggregator events) { this.events = events; this.passwordGenerator = passwordGenerator; this.DisplayName = "Generator"; this.Length = 6; }
public UsersModule(IUsers users, IPasswordGenerator passwordGenerator, IHashing hashing, IEmailGateway emailGateway, IEventLog eventLog) : base("/User") { this.users = users; this.passwordGenerator = passwordGenerator; this.hashing = hashing; this.emailGateway = emailGateway; this.eventLog = eventLog; Post["/"] = x => { var email = Request.Query.email.ToString(); if (!string.IsNullOrEmpty(email)) { var fromDb = this.users.Get(email); if (fromDb != null) return Response.AsJson(new[] {fromDb}); var password = this.users.Create(email); return Response.AsJson(new[] {new {password}}); } return Response.AsJson(Enumerable.Empty<string>()); }; Get["/PasswordReset"] = x => { return View["passwordreset", new Result { Success = false }]; }; Post["/PasswordReset"] = x => { bool result = false; var input = this.Bind<PasswordResetBody>(); if(!string.IsNullOrWhiteSpace(input.email)) { var user = this.users.Get(input.email); if(user!= null) { var password = this.passwordGenerator.Generate(); var hashedPassword = this.hashing.Hash(password); this.users.ChangePassword(user.Id, hashedPassword); this.emailGateway.SendNewPasswordEmail(user.Email, password); result = true; this.eventLog.LogEvent(new Event() { AuthorId = user.Id, BarCodeId = null, EventName = "CHANGEPASSWORD", Ip = this.Request.Headers["X-Forwarded-For"].FirstOrDefault() }); } } return View["passwordreset", new Result { Success = result }]; }; }
public AccountService(ISiteRepository siteRepository, IUserRepository userRepository, IMessageSenderService messageSenderService, IPasswordGenerator passwordGenerator) { _siteRepository = siteRepository; _userRepository = userRepository; _messageSenderService = messageSenderService; _passwordGenerator = passwordGenerator; }
public CreateUserCommandHandler(IUserDbContext dbContext, IUserIdGenerator userIdGenerator, IUserUniqueChecker userUniqueChecker, IPasswordGenerator passwordGenerator, IPasswordHasher passwordHasher) { _dbContext = dbContext; _userIdGenerator = userIdGenerator; _userUniqueChecker = userUniqueChecker; _passwordGenerator = passwordGenerator; _passwordHasher = passwordHasher; }
public UserManageController(UserManager <AppUser> userManager, IPasswordGenerator passwordGenerator, ITokenProvider tokenProvider) { _userManager = userManager; _passwordGenerator = passwordGenerator; _tokenProvider = tokenProvider; }
public CsvPagedContactDataImporter(IMemberService memberService, IMemberSearchService memberSearchService, ICsvCustomerDataValidator dataValidator, IValidator <ImportRecord <ImportableContact>[]> importContactValidator , ICustomerImportPagedDataSourceFactory dataSourceFactory, ICsvCustomerImportReporterFactory importReporterFactory, IBlobUrlResolver blobUrlResolver, UserManager <ApplicationUser> userManager, IPasswordGenerator passwordGenerator) : base(memberSearchService, dataValidator, dataSourceFactory, importContactValidator, importReporterFactory, blobUrlResolver) { _memberService = memberService; _userManager = userManager; _passwordGenerator = passwordGenerator; }
public AccountService(IUnitOfWork unitOfWork, IOptions <AppSettings> appSettings, IPasswordGenerator passwordGenerator, IAccessTokenGenerator accessTokenGenerator) { _unitOfWork = unitOfWork; _appSettings = appSettings.Value; _accessTokenGenerator = accessTokenGenerator; _passwordGenerator = passwordGenerator; }
public void Setup() { repository = A.Fake <IRepository>(); passwordEncryptor = A.Fake <IPasswordEncryptor>(); passwordGenerator = A.Fake <IPasswordGenerator>(); staffDomainService = new StaffDomainService(repository, passwordEncryptor, passwordGenerator); }
public UserManager(IUserRepository userRepository, IMailSender mailSender, ILog log, IPasswordCryptography passwordCryptography, IPasswordGenerator passwordGenerator) { _userRepository = userRepository; _log = log; _mailSender = mailSender; _passwordCryptography = passwordCryptography; _passwordGenerator = passwordGenerator; }
public RegisterController( UserManager <AppUserModel> userManager, IPasswordGenerator passwordGenerator, UserDbContext userDbContext) { _userManager = userManager; _passwordGenerator = passwordGenerator; }
public SignInService(IMessageSenderService messageSenderService, IUserRepository userRepository, IPasswordGenerator passwordGenerator , ITokenizer tokenizer) { _messageSenderService = messageSenderService; _userRepository = userRepository; _passwordGenerator = passwordGenerator; _tokenizer = tokenizer; }
public LapsAgent(ILogger<LapsAgent> logger, IDirectory directory, ILapsSettings settings, IPasswordGenerator passwordGenerator, ILocalSam sam, ILithnetAdminPasswordProvider lithnetAdminPasswordProvider) { this.logger = logger; this.directory = directory; this.settings = settings; this.passwordGenerator = passwordGenerator; this.sam = sam; this.lithnetAdminPasswordProvider = lithnetAdminPasswordProvider; }
public void PrepareTest() { _userRepository = MockRepository.GenerateStub <IUserRepository>(); _mailSender = MockRepository.GenerateStub <IMailSender>(); _log = MockRepository.GenerateStub <ILog>(); _passwordGenerator = MockRepository.GenerateStub <IPasswordGenerator>(); _passwordCryptography = MockRepository.GenerateStub <IPasswordCryptography>(); _userManager = new UserManager(_userRepository, _mailSender, _log, _passwordCryptography, _passwordGenerator); }
public StaffManager(UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager, IEmailSender emailSender, IPasswordGenerator pwdGenerator) { _userManager = userManager; _roleManager = roleManager; _emailSender = emailSender; _pwdGenerator = pwdGenerator; }
public UniversityRegistrationService( IUniversityRepository universityRepository, IAuthService authService, IPasswordGenerator passwordGenerator) { this.universityRepository = universityRepository; this.authService = authService; this.passwordGenerator = passwordGenerator; }
public UserService(IPasswordGenerator passwordGenerator, IRepositoryFactory factory) { if (factory == null) { throw new ArgumentNullException(nameof(factory)); } _factory = factory; _passwordGenerator = passwordGenerator; }
public AuthorizationService(IPasswordGenerator passwordGenerator, MySQLUserRepository mySQLUserRepository, IEmailParametersProvider emailParametersProvider) { _passwordGenerator = passwordGenerator ?? throw new ArgumentNullException(nameof(passwordGenerator)); _mySQLUserRepository = mySQLUserRepository ?? throw new ArgumentNullException(nameof(mySQLUserRepository)); _emailParametersProvider = emailParametersProvider ?? throw new ArgumentNullException(nameof(emailParametersProvider)); }
public void Setup() { repository = A.Fake <IRepository>(); var emailManager = A.Fake <IEmailManager>(); passwordEncryptor = A.Fake <IPasswordEncryptor>(); passwordGenerator = A.Fake <IPasswordGenerator>(); waiterService = new WaiterService(repository, emailManager, passwordEncryptor, passwordGenerator); }
/// <summary> /// Initializes a new instance of the <see cref="UserService"/> class. /// </summary> /// <param name="repository"> /// The repository. /// </param> /// <param name="cacheManager"> /// The cache manager. /// </param> /// <param name="encryptionService"> /// The encryption service. /// </param> /// <param name="passwordGenerator"> /// The password generator. /// </param> public UserService( IRepository <User> repository, ICacheManager cacheManager, IEncryptionService encryptionService, IPasswordGenerator passwordGenerator) : base(repository, cacheManager) { _encryptionService = encryptionService; _passwordGenerator = passwordGenerator; }
public CreateUserWindow(Window parentWindow, IProviderManagers providerManagers, IPasswordGenerator passwordGenerator) : base(parentWindow) { InitializeComponent(); this.providerManagers = providerManagers; this.passwordGenerator = passwordGenerator; CreateUserModel = new CreateUserModel(providerManagers.MembershipSettings); }
public AuthenticationDomainService(IRepository repository, IPasswordEncryptor passwordEncryptor, IPasswordGenerator passwordGenerator) { Guard.ArgumentNotNull(repository, "repository"); Guard.ArgumentNotNull(passwordEncryptor, "passwordEncryptor"); Guard.ArgumentNotNull(passwordGenerator, "passwordGenerator"); this.repository = repository; this.passwordEncryptor = passwordEncryptor; this.passwordGenerator = passwordGenerator; }
/// <summary> /// Create writer /// </summary> /// <param name="passwordGenerator"></param> /// <param name="ioTHubTwinServices"></param> /// <param name="identityTokenUpdaterConfig"></param> /// <param name="logger"></param> public TwinIdentityTokenUpdater(IPasswordGenerator passwordGenerator, IIoTHubTwinServices ioTHubTwinServices, IIdentityTokenUpdaterConfig identityTokenUpdaterConfig, ILogger logger) { _passwordGenerator = passwordGenerator; _ioTHubTwinServices = ioTHubTwinServices; _identityTokenUpdaterConfig = identityTokenUpdaterConfig; _logger = logger; _updateTimer = new Timer(OnUpdateTimerFiredAsync); }
public VaultExplorerController(IVaultRepositoryFactory vaultRepositoryFactory, ISessionContext sessionContext, IVaultManipulatorFactory vaultManipulatorFactory, ISyncContext syncContext, IPasswordGenerator passwordGenerator) { this.VaultRepositoryFactory = vaultRepositoryFactory; this.SessionContext = sessionContext; this.VaultManipulatorFactory = vaultManipulatorFactory; this.SyncContext = syncContext; this.PasswordGenerator = passwordGenerator; }
public AccountController( UserManager <ApplicationUser> userManager, IPersistedGrantService persistedGrantService, SignInManager <ApplicationUser> signInManager, IPasswordGenerator passwordGenerator) { _userManager = userManager; _signInManager = signInManager; _persistedGrantService = persistedGrantService; _passwordGenerator = passwordGenerator; }
private static void GetPassword(IPasswordGenerator generator, List<Password> passwords) { string password = generator.GeneratePassword(); Console.WriteLine(password); passwords.Add(new Password(password)); }
public OtpGenerator(IPasswordGenerator passwordGenerator, ISignatureProvider signatureProvider) { _passwordGenerator = passwordGenerator; _signatureProvider = signatureProvider; }
/// <summary> /// Initializes a new instance of the <see cref="Credentials" /> class. /// </summary> /// <param name="passwordGenerator"> /// The credentials Generator. /// </param> /// <param name="username"> /// The user name. /// </param> public Credentials(IPasswordGenerator passwordGenerator, string username) { this.Generator = passwordGenerator; this.Username = username; this.Password = string.Empty; }
public Users(IHashing hashing, IPasswordGenerator passwordGenerator) { this.hashing = hashing; this.passwordGenerator = passwordGenerator; }