Esempio n. 1
0
        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);
            }
        }