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); }
public CreateUserCommand(RegistrationDataDto registrationData) { RegistrationData = registrationData; }