public async Task <IActionResult> Register([FromBody] RegisterCredentialsDto credentials) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = await _usr.Register(credentials.UserName, credentials.Email, credentials.Password, credentials.PasswordConfirm); var token = _usr.CreateToken(user); _logger.LogInformation("Registered new user"); return(Ok(_mapper.Map <User, UserDto>(user, o => { o.AfterMap((src, dest) => dest.Token = token); }))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Register(RegisterCredentialsDto credintials) { if (credintials is null) { return(BadRequest("Invalid credentials.")); } // await _authService.AddUserAsync(user); return(Ok()); }
public UserDto Register(RegisterCredentialsDto registerCredentials) { var userToSave = Mapper.Map <User>(registerCredentials); _pointsService.ModifyPoints(userToSave, new PointsModificationRegistrationStrategy()); _dbContext.Add(userToSave); if (_dbContext.SaveChanges() == 0) { throw new Exception("Could not register user"); } return(Mapper.Map <UserDto>(userToSave)); }
public IActionResult Register([FromBody] RegisterCredentialsDto registerCredentials) { var user = _authService.Register(registerCredentials); return(Ok(user)); }