Узел JS с локальным паспортом Выход из системы не работает - PullRequest
0 голосов
/ 20 сентября 2018

Я действительно не знаю, почему не работает почтовый запрос и последующее перенаправление и рендеринг.Вот мой код:

HTML:

$(function () {
    $LogOutButton.click(function () {
        $.ajax({
            type: "POST",
            url: "/logout"
        });
    });
});

APP.js

app.get('/login',function (req, res) {

if (req.isAuthenticated() && req.user.name != "admin") { 

res.redirect('/ImpleniaViewer');
}
else {res.render('Login.hbs');}});

app.get('/logout', function (req, res) {

res.send("Hallo");

});

app.post('/logout', function (req, res) {
req.session.destroy(function (err) {
res.redirect('/logout'); //Inside a callback… bulletproof!
});
});

1 Ответ

0 голосов
/ 04 октября 2018

Просто используйте req.logout(), чтобы удалить req.user из вашего запроса вместе с вашим кодом.

Ваш код.

app.post("/logout", function(req, res) {
    req.logout();
    req.session.destroy();
    res.redirect("/logout");
});
...