public ActionResult <NotificacaoPost> ValidarAcesso([FromBody] LoginPessoa login) { NotificacaoPost notificacaoPost = new NotificacaoPost(); try { Pessoa pessoa = loginPessoaServico.ValidarLoginEObterPessoa(login); if (pessoa == null) { notificacaoPost.Sucesso = false; notificacaoPost.Mensagem = "Usuário ou senha inválidos"; return(notificacaoPost); } var token = loginPessoaServico.GerarToken(pessoa); notificacaoPost.Token = token; login.Senha = ""; return(notificacaoPost); } catch (Exception e) { notificacaoPost.Sucesso = false; notificacaoPost.Mensagem = e.Message; return(notificacaoPost); } }
public async Task <ActionResult <NotificacaoPost> > ValidarAcesso([FromBody] LoginPessoa login) { NotificacaoPost notificacaoPost = new NotificacaoPost(); try { bool ehValido = loginServico.ValidarLogin(login); if (!ehValido) { notificacaoPost.Sucesso = false; notificacaoPost.Mensagem = "Usuário ou senha inválidos"; return(notificacaoPost); } var token = loginServico.GerarToken(login); notificacaoPost.Token = token; login.Senha = ""; return(notificacaoPost); } catch (Exception e) { notificacaoPost.Sucesso = false; notificacaoPost.Mensagem = e.Message; return(notificacaoPost); } }