ソースを参照

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}`);
     },
   };
 };