public async Task <IActionResult> Register(UserForRegistrerDto userForRegisterDto) { userForRegisterDto.Username = userForRegisterDto.Username.ToLower(); if (await _repo.UserExists(userForRegisterDto.Username)) { return(BadRequest("Ya existe el nombre de usuario")); } var userToCreate = new User { Username = userForRegisterDto.Username }; var createdUser = await _repo.Register(userToCreate, userForRegisterDto.Password); return(StatusCode(201)); }
public async Task <IActionResult> Register([FromBody] UserForRegistrerDto userForRegistrerDto) { // If Record avaliable if (await _authRepository.UserExits(userForRegistrerDto.UserName)) { ModelState.AddModelError("UserName", "Username already exists"); } if (!ModelState.IsValid) { return(BadRequest()); } var userToCreate = new User { UserName = userForRegistrerDto.UserName }; // Hashed password added var createdUser = await _authRepository.Register(userToCreate, userForRegistrerDto.Password); return(StatusCode(201)); }