public async Task <IActionResult> Register([FromBody] UserRegisterRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var userDto = await _usersService.CreateEntityAsync(request); var token = _tokensService.CreateTokenDto(userDto); if (token == null) { return(StatusCode(500, "Internal Server Error")); } return(Ok(token)); }