public async Task <ActionResult> Register([FromBody] UserRegisterDTO user) { var result = await _autenticacaoService.Register(Mapper.Map <UserIdentity>(user), user.Password); if (!result) { return(CustomResponse()); } var resultToken = _autenticacaoService.GetTokenWithUser(user.Email); if (!string.IsNullOrEmpty(resultToken?.AccessToken)) { return(CustomResponse(resultToken, 201, 400)); } await _autenticacaoService.RemoveByEmail(user.Email); return(CustomResponse()); }