Selaa lähdekoodia

调整未登陆,调整登陆界面的传参referer

MaiXinRong 8 vuotta sitten
vanhempi
commit
bc0f5d2858
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      server.js

+ 5 - 2
server.js

@@ -11,6 +11,8 @@ var path = require('path');
 var session = require('express-session');
 var DBStore = require('connect-mongo')(session);
 
+var URL = require('url')
+
 var app = express();
 var _rootDir = __dirname;
 app.use(express.static(_rootDir));
@@ -37,10 +39,11 @@ app.use(session({
 }));
 
 app.use(function (req, res, next) {
-    var url = req.originalUrl;
+    var url = req.originalUrl, referer;
     if (!/^\/login/.test(req.originalUrl) && !req.session.userAccount) {
         if (/\/api/.test(req.originalUrl)) {
-            return res.redirect('/login' + '?referer=' + req.headers.referer);
+            referer = URL.parse(req.headers.referer);
+            return res.redirect('/login' + '?referer=' + referer.path);
         } else {
             return res.redirect("/login" + '?referer=' + req.originalUrl);
         }