Alert com node.js em um redirect

1 resposta Resolvido
javascriptnodejs
G

Olá gente, gostaria de tirar uma dúvida, procurei bastante sobre o que pode ser feito achei algumas explicações mas não compreendi direito e não consegui realizar, queria mostrar um alert após a senha estiver errada. Atualmente o redirect retorna pra rota de login.

minha rota de autenticação é essa

router.post("/authenticate",(req,res)=>{

var email=req.body.email;

var password=req.body.password;
User.findOne({where:{email:email}}).then(user=>{
    if(user!=undefined){
        //validating password
        var correct = bcrypt.compareSync(password,user.password);
 
        if(correct){
            req.session.user = {
                id:user.id,
                email:user.email
            }
            res.redirect("/admin/articles")
        }else{
           res.redirect("/login");
        }
    }else{
        res.redirect("/login");
    }
})
})

e meu formulário ejs é esse

<%-include(’…/…/partials/header.ejs’) %>


</div>
    <div class="card-body"></div>
    <form action="/authenticate" method="POST">
        <input class="form-control" name="email" type="email" placeholder="[email removido]"><br>
        <input class="form-control" name="password" type="password" placeholder="password">
        <br>
        <button type="submit" class="btn btn-success btn-block">Entrar como Admin/Enter as Admin</button>
    </form>
</div>

<%-include(’…/…/partials/footer.ejs’) %>

1 Resposta

F
Solucao aceita

Olá amigo, veja se o link a seguir te ajuda:

Criado 2 de maio de 2020
Ultima resposta 4 de mai. de 2020
Respostas 1
Participantes 2