2.6: Add Register Functionality
Add Register() Method
[HttpPost("Register")]
public async Task<IActionResult> Register([FromBody] UserForRegister userForRegister)
{
// TODO: validate the request
userForRegister.Username = userForRegister.Username.ToLower();
if (await _authService.UserExists(userForRegister.Username))
return BadRequest("Username is already taken");
var userToCreate = new User
{
Username = userForRegister.Username
};
var createUser = await _authService.Register(userToCreate, userForRegister.Password);
return StatusCode(201); // we'll improve this later
}Testing Register Endpoint in Postman



Last updated