public IHttpActionResult ValidateToken(Guid id, string token, Usuario usuario) { var retorno = _usuarioService.Autenticar(usuario.Email, usuario.Senha); return(retorno ? _customMessasge.Create(HttpStatusCode.Unauthorized, "Token Inválido") as IHttpActionResult : Ok(_usuarioService.ObterPorId(id))); }
public IHttpActionResult Registrar(Usuario usuario) { try { if (_usuarioService.VerificarEmail(usuario.Email)) { return(_customMessasge.Create(HttpStatusCode.Conflict, "E-mail já cadastrado.")); } var novoUsuario = new Usuario(usuario.Nome, usuario.Email, _criptografia.Hash(usuario.Senha), usuario.Telefones, _jwt.GenerateToken(usuario.Email)); _uokOfWork.BeginTransaction(); _usuarioService.Adicionar(novoUsuario); _uokOfWork.Commit(); return(Created("Usuario", novoUsuario)); } catch (Exception ex) { return(InternalServerError(ex)); } }