public IActionResult Register([FromBody] RegisterCommand command) { string email = command.Email.ToLower(); command.Email = command.Email.ToLower(); RegisterDtoCommand registerDtoCommand = _mapper.Map <RegisterDtoCommand>(command); // TODO: create model dto for register user string accountNumber = _authService.Register(registerDtoCommand); if (string.IsNullOrEmpty(accountNumber)) { return(StatusCode(StatusCodes.Status500InternalServerError, new { Message = "Error" })); } GetToken getToken = new GetToken(_configuration); RegisterViewModel viewModel = new RegisterViewModel { RefreshToken = _authService.GetRefreshToken(email), Token = getToken.Token, Account = accountNumber }; return(Ok(viewModel)); }
public string Register(RegisterDtoCommand registerDto) { UserEntity userEntity = _mapper.Map <UserEntity>(registerDto); userEntity.Salt = Generator.GenerateRandomString(12); userEntity.Pin = Generator.HashPassword(registerDto.Pin, userEntity.Salt); userEntity.CreateDateTime = DateTime.UtcNow; userEntity.UpdateDateTime = DateTime.UtcNow; string account = _userRepository.AddUserAndGetAccount(userEntity); return(account); }
public IActionResult Get([FromBody] RegisterCommand command) { RegisterDtoCommand registerDto = _mapper.Map <RegisterDtoCommand>(command); return(Ok(registerDto)); }