...
|
...
|
@@ -20,6 +20,7 @@ const favicon = require('serve-favicon'); |
|
|
const session = require('yoho-express-session');
|
|
|
const memcached = require('yoho-connect-memcached');
|
|
|
const uuid = require('uuid');
|
|
|
const _ = require('lodash');
|
|
|
const pkg = require('./package.json');
|
|
|
|
|
|
const app = express();
|
...
|
...
|
@@ -51,11 +52,7 @@ app.use(session({ |
|
|
return uuid.v4(); // 兼容 PHP SESSION
|
|
|
},
|
|
|
cookie: {
|
|
|
domain: 'yohobuy.com',
|
|
|
path: '/',
|
|
|
httpOnly: true,
|
|
|
secure: false,
|
|
|
maxAge: null
|
|
|
domain: 'yohobuy.com'
|
|
|
},
|
|
|
store: new MemcachedStore({
|
|
|
hosts: config.memcache.session,
|
...
|
...
|
@@ -64,6 +61,16 @@ app.use(session({ |
|
|
})
|
|
|
}));
|
|
|
|
|
|
app.use((req, res, next) => {
|
|
|
req.user = {};
|
|
|
|
|
|
// 从 PHP 写的 SESSION 中获取到当前登录用户的 UID
|
|
|
if (req.session && _.isNumber(req.session._LOGIN_UID)) {
|
|
|
req.user.uid = req.session._LOGIN_UID;
|
|
|
}
|
|
|
next();
|
|
|
});
|
|
|
|
|
|
// dispatcher
|
|
|
require('./dispatch')(app);
|
|
|
|
...
|
...
|
|