public async Task <IActionResult> Register([FromBody] RegistrationDataDto registrationData)
        {
            var userDtoResult = await QueryProcessor.GetQueryHandler <CreateUserCommand, UserDto>(new CreateUserCommand(registrationData));

            if (userDtoResult.Failure)
            {
                return(BadRequest(userDtoResult.ErrorMessages));
            }

            return(Ok(true));
        }
        public IActionResult RegisterPerson([FromBody] RegisterRequestModel registerRequestData)
        {
            var registerData = new RegistrationDataDto
            {
                Password = registerRequestData.Password,
                UserName = registerRequestData.UserName,
            };

            var token = registrationService.Register(registerData);

            return(Ok(new AuthenticationResponseModel {
                Token = token.Value
            }));
        }
        public AuthTokenDto Register(RegistrationDataDto registerData)
        {
            var user = new UserDataModel
            {
                UserName = registerData.UserName,
                Password = registerData.Password,
                //MoneyBalance = registerData.MoneyBalance
            };

            data.UserRepository.Add(user);
            data.SaveChanges();

            var loginData = new LogInDataDto
            {
                Username = registerData.UserName,
                Password = registerData.Password
            };

            var token = authenticationTokenService.CreateToken(loginData);

            return(token);
        }
示例#4
0
 public CreateUserCommand(RegistrationDataDto registrationData)
 {
     RegistrationData = registrationData;
 }