Commit e9c1ede1 authored by 张淼's avatar 张淼

1

parent 1bc6687d
......@@ -5,13 +5,12 @@ var logger = require('morgan');
var bodyParser = require('body-parser');
var compress = require('compression');
var methodOverride = require('method-override');
var sessionPlugin = require('pisns-session-plugin');
var session = require('express-session');
var redisStore = require('connect-redis')(session);
var multiparty=require('connect-multiparty');
var forumUser=require('../app/utils/user');
module.exports = function(app, config) {
if (process.env.NODE_ENV === 'production') {
app.use(logger('combined'));
} else {
......@@ -24,20 +23,25 @@ module.exports = function(app, config) {
app.use(compress());
app.use(methodOverride());
app.use(multiparty());
sessionPlugin(app, {
storeType: 'memcache',
hosts: '115.29.165.17:11211',
prefix: 'pisns.connect.sid.',
name: 'pisns.connect.sid',
ttl: 7200,
app.use(session({
store: new redisStore({
host:config.sessionStore.host,
port:config.sessionStore.port,
prefix:'sandbox-session-',
pass : config.sessionStore.password,
ttl: 86400
}),
secret: 'ogoz1t5Zm91rAUeld64d5Wqli10g',
options: {
idle: 600000,
poolSize: 10,
timeout: 600000
}
});
name: 'JSESSIONID',
cookie: {
path: '/',
httpOnly: true,
secure: false,
maxAge:86300000
},
resave: true,
saveUninitialized: true
}));
//添加中间件以支持跨域调用
app.use(function(req, res, next) {
......@@ -49,14 +53,14 @@ module.exports = function(app, config) {
});
app.use(function(req, res, next) {
if (!req.session.user) {
if (!req.session.user && req.query.key && req.query.key === 'aiwanpai') {
req.session.user = {
ent_code: 100001
ent_code: 100041
};
}
if (!req.session.openUser) {
if (!req.session.openUser && req.query.key && req.query.key === 'aiwanpai') {
req.session.openUser = {
openId: '54c9e321d5037010b44d4b1f',
openId: '1111',
integral: '100',
exp: '100'
};
......@@ -64,6 +68,7 @@ module.exports = function(app, config) {
next(null);
});
//设置创建用户中间件
app.use('/v1/forum/*',forumUser.identifyUser());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment