Example #1
0
 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;
 }
Example #3
0
 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;
 }
Example #7
0
 public AuthorizationService(IPasswordGenerator passwordGenerator,
                             MySQLUserRepository mySQLUserRepository)
 {
     this.passwordGenerator   = passwordGenerator ?? throw new ArgumentNullException(nameof(passwordGenerator));
     this.mySQLUserRepository =
         mySQLUserRepository ?? throw new ArgumentNullException(nameof(mySQLUserRepository));
 }
Example #8
0
 public Program(ISecretStorage secretStorage, IAccessTokenSerializer accessTokenSerializer, IPasswordGenerator passwordGenerator, IOptions <PathConfig> pathConfig)
 {
     _secretStorage         = secretStorage;
     _accessTokenSerializer = accessTokenSerializer;
     _passwordGenerator     = passwordGenerator;
     _pathConfig            = pathConfig.Value;
 }
Example #9
0
 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 }];
                                         };
        }
Example #12
0
 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;
 }
Example #15
0
 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;
 }
Example #17
0
        public void Setup()
        {
            repository        = A.Fake <IRepository>();
            passwordEncryptor = A.Fake <IPasswordEncryptor>();
            passwordGenerator = A.Fake <IPasswordGenerator>();

            staffDomainService = new StaffDomainService(repository, passwordEncryptor, passwordGenerator);
        }
Example #18
0
 public UserManager(IUserRepository userRepository, IMailSender mailSender, ILog log, IPasswordCryptography passwordCryptography, IPasswordGenerator passwordGenerator)
 {
     _userRepository       = userRepository;
     _log                  = log;
     _mailSender           = mailSender;
     _passwordCryptography = passwordCryptography;
     _passwordGenerator    = passwordGenerator;
 }
Example #19
0
 public RegisterController(
     UserManager <AppUserModel> userManager,
     IPasswordGenerator passwordGenerator,
     UserDbContext userDbContext)
 {
     _userManager       = userManager;
     _passwordGenerator = passwordGenerator;
 }
Example #20
0
 public SignInService(IMessageSenderService messageSenderService, IUserRepository userRepository, IPasswordGenerator passwordGenerator
                      , ITokenizer tokenizer)
 {
     _messageSenderService = messageSenderService;
     _userRepository       = userRepository;
     _passwordGenerator    = passwordGenerator;
     _tokenizer            = tokenizer;
 }
Example #21
0
 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);
 }
Example #23
0
 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;
 }
Example #25
0
 public UserService(IPasswordGenerator passwordGenerator, IRepositoryFactory factory)
 {
     if (factory == null)
     {
         throw new ArgumentNullException(nameof(factory));
     }
     _factory = factory;
     _passwordGenerator = passwordGenerator;
 }
Example #26
0
 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));
 }
Example #27
0
        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);
        }
Example #28
0
 /// <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);
        }
Example #30
0
        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;
 }
Example #33
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     IPersistedGrantService persistedGrantService,
     SignInManager <ApplicationUser> signInManager,
     IPasswordGenerator passwordGenerator)
 {
     _userManager           = userManager;
     _signInManager         = signInManager;
     _persistedGrantService = persistedGrantService;
     _passwordGenerator     = passwordGenerator;
 }
Example #34
0
 private static void GetPassword(IPasswordGenerator generator, List<Password> passwords)
 {
     string password = generator.GeneratePassword();
     Console.WriteLine(password);
     passwords.Add(new Password(password));
 }
Example #35
0
 public OtpGenerator(IPasswordGenerator passwordGenerator, ISignatureProvider signatureProvider)
 {
     _passwordGenerator = passwordGenerator;
     _signatureProvider = signatureProvider;
 }
Example #36
0
 /// <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;
 }
Example #37
0
 public Users(IHashing hashing, IPasswordGenerator passwordGenerator)
 {
     this.hashing = hashing;
     this.passwordGenerator = passwordGenerator;
 }