瀏覽代碼

redirect to referer url when logout

Yuki Takei 6 年之前
父節點
當前提交
c0d4d80d50
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/server/routes/logout.js

+ 7 - 1
src/server/routes/logout.js

@@ -1,8 +1,14 @@
+const { URL } = require('url');
+
 module.exports = function(crowi, app) {
   return {
     logout(req, res) {
       req.session.destroy();
-      return res.redirect('/');
+
+      // parse referer url
+      const referer = new URL(req.headers.referer);
+      // redirect
+      return res.redirect(`${referer.pathname}${referer.search}${referer.hash}`);
     },
   };
 };