Пример #1
0
 public UserRegistrationConfirmedHandler(
     IUserRegistrationRepository userRegistrationRepository,
     IUserRepository userRepository)
 {
     _userRegistrationRepository = userRegistrationRepository;
     _userRepository             = userRepository;
 }
Пример #2
0
        public async Task <IActionResult> RegByEmail(
            [FromBody] RegEmailBinding binding,
            [FromServices] UserRegistrarService registrar,
            [FromServices] IUserRegistrationRepository repository,
            CancellationToken cancellationToken)
        {
            try{
                var user = await registrar.CreateByEmail(
                    id : binding.Id,
                    guildId : binding.GuildId,
                    password : binding.Password.Trim(),
                    email : binding.Email,
                    name : binding.Name,
                    cancellationToken : cancellationToken
                    );

                registrar.ResendConfirmationCode(user);

                await repository.Save(user, cancellationToken);

                return(NoContent());
            }
            catch (UserAlreadyExistsException) {
                throw new ApiException(HttpStatusCode.Conflict, ErrorCodes.GamerAlreadyExists, "Gamer already exists");
            }
        }
Пример #3
0
 public UserRegistrationController(UserManager <UserViewModel> userManager, DbContextOptions <ApplicationDbContext> applicationDBContext)
 {
     _userManager                = userManager;
     _applicationDbContext       = new ApplicationDbContext(applicationDBContext);
     _userRegistrationRepository = new UserRegistrationRepository(_applicationDbContext);
     _errorRepository            = new ApplicationErrorsRepository(_applicationDbContext);
 }
 public CreateUserCommandHandler(
     IUserRegistrationRepository userRegistrationRepository,
     IUserRepository userRepository)
 {
     _userRegistrationRepository = userRegistrationRepository;
     _userRepository             = userRepository;
 }
 public RegisterNewUserCommandHandler(
     IUserRegistrationRepository userRegistrationRepository,
     IUsersCounter usersCounter)
 {
     _userRegistrationRepository = userRegistrationRepository;
     _usersCounter = usersCounter;
 }
Пример #6
0
 public UserRegistrarService(
     IUserRegistrationRepository repository,
     IConfirmationCodeProvider confirmationCodeProvider,
     IPasswordHasher passwordHasher)
 {
     _repository = repository;
     _confirmationCodeProvider = confirmationCodeProvider;
     _passwordHasher           = passwordHasher;
 }
Пример #7
0
 public AccountController(IHostingEnvironment hostingEnvironment,
                          IUserRegistrationRepository userRegistrationRepository,
                          SignInManager <StoreUser> singInManager, UserManager <StoreUser> userManager,
                          IConfiguration config)
 {
     this._hostingEnvironment        = hostingEnvironment;
     this.userRegistrationRepository = userRegistrationRepository;
     this.singInManager = singInManager;
     this.userManager   = userManager;
     this.config        = config;
 }
Пример #8
0
 /// <inheritdoc />
 public RegistrationService(
     IUserRegistrationRepository regsRepo,
     IChatBotRepository botsRepo,
     IZevereClient zvClient,
     ILogger logger = default
     )
 {
     _regsRepo = regsRepo;
     _botsRepo = botsRepo;
     _zvClient = zvClient;
     _logger   = logger;
 }
Пример #9
0
        public async Task <IActionResult> ConfirmEmail(
            [FromQuery] ConfirmationCodeBinding binding,
            [FromServices] UserRegistrarService registrar,
            [FromServices] IUserRegistrationRepository repository,
            CancellationToken cancellationToken)
        {
            try{
                var user = await registrar.Confirm(binding.ConfirmationCode, cancellationToken);

                await repository.Save(user, cancellationToken);
            }
            catch (InvalidOperationException) {
                throw new ApiException(HttpStatusCode.Forbidden, ErrorCodes.Forbidden, "");
            }

            return(NoContent());
        }
 public RegisterNewUserCommandHandler(
     IUserRegistrationRepository userRegistrationRepository)
 {
     _userRegistrationRepository = userRegistrationRepository;
 }
Пример #11
0
 public ConfirmUserRegistrationCommandHandler(IUserRegistrationRepository userRegistrationRepository)
 {
     _userRegistrationRepository = userRegistrationRepository;
 }
 public UserRegistrationFailureTests(DatabaseFixture fixture)
 {
     _botsRepo         = new ChatBotRepository(fixture.ChatBotsCollection);
     _registrationRepo = new UserRegistrationRepository(fixture.RegistrationsCollection);
     _zevereClient     = new ZevereClient(new Settings().ZevereApiEndpoint);
 }
 public UserRegisterActions(IUserRegistrationRepository userRegistrationRepository) => _userRegistrationRepository = userRegistrationRepository;
Пример #14
0
 public RegisterUserServices(IUserRegistrationRepository userRegistrationRepository)
 {
     _userRegistrationRepository = userRegistrationRepository;
 }
Пример #15
0
 public AccountController(IHostingEnvironment hostingEnvironment, IUserRegistrationRepository userRegistrationRepository)
 {
     this._hostingEnvironment        = hostingEnvironment;
     this.userRegistrationRepository = userRegistrationRepository;
 }
 public UserProcessor(ApplicationDbContext dbcontext)
 {
     _dbcontext = dbcontext;
     _userRegistrationRepository = new UserRegistrationRepository(dbcontext);
 }