如何使注销工作?目前尚未结束会议

时间:2019-12-19 00:48:27

标签: javascript node.js express authentication logout

我正在制作一个项目,需要登录该用户才能看到某些特定页面。登录工作正常,我的问题是,当我单击注销按钮时,会话保持打开状态,并且收到错误消息(404),说(/注销)路由不存在。

非常感谢您提供解决方法的帮助。

auth-routes.js的一部分:

const express = require("express");
const router = express.Router();
const User = require("../models/user");
const bcrypt = require("bcryptjs");
const bcryptSalt = 10;

router.get("/logout", (req, res, next) => {
  req.session.destroy((err) => {
    // cannot access session here
    res.redirect("/login");
  });
});

module.exports = router;

hbs文件:

<form action="/logout" method="POST" id="form">
  <button type="submit">Log Out</button>
</form>

0 个答案:

没有答案