Beispiel #1
0
 public AccountsController(
     IUserRepository repo,
     UserManager <SensateUser> userManager,
     IEmailSender emailer,
     IOptions <UserAccountSettings> options,
     IPasswordResetTokenRepository tokens,
     IChangeEmailTokenRepository emailTokens,
     IChangePhoneNumberTokenRepository phoneTokens,
     IUserTokenRepository tokenRepository,
     ITextSendService text,
     IUserService userService,
     ICommandPublisher publisher,
     IOptions <TextServiceSettings> text_opts,
     IWebHostEnvironment env,
     IHttpContextAccessor ctx,
     ILogger <AccountsController> logger
     ) : base(repo, ctx)
 {
     this.m_userService  = userService;
     this._logger        = logger;
     this._manager       = userManager;
     this._mailer        = emailer;
     this._passwd_tokens = tokens;
     this._email_tokens  = emailTokens;
     this._env           = env;
     this._tokens        = tokenRepository;
     this._phonetokens   = phoneTokens;
     this._settings      = options.Value;
     this._text          = text;
     this.m_publisher    = publisher;
     this._text_settings = text_opts.Value;
 }
Beispiel #2
0
 public PasswordResetTokensController(IPasswordResetTokenRepository passwordResetTokenRepository, IResponseObjectFactory responseObjectFactory,
                                      IUserRepository userRepository)
 {
     _passwordResetTokenRepository = passwordResetTokenRepository;
     _responseObjectFactory        = responseObjectFactory;
     _userRepository = userRepository;
 }
 public PasswordResetTokenCreator(IPasswordResetTokenRepository tokenRepo,
                                  IUserRepository readOnlyRepository, ITimeProvider timeProvider,
                                  IIdentityGenerator <Guid> idGenerator)
 {
     _tokenRepo          = tokenRepo;
     _readOnlyRepository = readOnlyRepository;
     _timeProvider       = timeProvider;
     _idGenerator        = idGenerator;
 }
Beispiel #4
0
 public UsersController(IUserRepository userRepository, IMapper mapper, IResponseObjectFactory responseObjectFactory, IPasswordHasher passwordHasher,
                        IVerificationTokenRepository verificationTokenRepository, IPasswordResetTokenRepository passwordResetTokenRepository)
 {
     _userRepository               = userRepository;
     _mapper                       = mapper;
     _responseObjectFactory        = responseObjectFactory;
     _passwordHasher               = passwordHasher;
     _verificationTokenRepository  = verificationTokenRepository;
     _passwordResetTokenRepository = passwordResetTokenRepository;
 }
 public ResetPasswordValidator(IPasswordResetTokenRepository readOnlyRepo,
                               ITimeProvider timeProvider)
 {
     _readOnlyRepo = readOnlyRepo;
     _timeProvider = timeProvider;
 }
Beispiel #6
0
 public PasswordResetter(IUserRepository repo,
                         IPasswordResetTokenRepository tokenReadRepo)
 {
     _repo          = repo;
     _tokenReadRepo = tokenReadRepo;
 }