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());
        }