Authored by 周少峰

memcache open

... ... @@ -19,7 +19,7 @@ const cookieParser = require('cookie-parser');
const favicon = require('serve-favicon');
const session = require('express-session');
// const memcached = require('connect-memcached');
const memcached = require('connect-memcached');
const hbs = require('express-handlebars');
const pkg = require('./package.json');
... ... @@ -27,7 +27,7 @@ const yohoLib = require('yoho-node-lib');
const app = express();
// const MemcachedStore = memcached(session);
const MemcachedStore = memcached(session);
// 全局注册library
yohoLib.global(config);
... ... @@ -65,12 +65,12 @@ app.use(session({
cookie: {
domain: 'yohobuy.com',
httpOnly: false
}
},
// store: new MemcachedStore({
// hosts: config.memcache.session,
// prefix: 'yohobuy_session:'
// })
store: new MemcachedStore({
hosts: config.memcache.session,
prefix: 'yohobuy_session:'
})
}));
app.use((req, res, next) => {
... ...
... ... @@ -168,14 +168,6 @@ let sendBindMsg = (req, res, next) => {
let mobile = +req.body.mobile;
let area = +req.body.area;
// 检查是否检查过
let checkNum = yield cache.get(`regCheckMobileNum_${passportHelper.makeAreaMobile(area, mobile)}`);
if (!checkNum) {
data.message = '发送失败';
return res.json(data);
}
// 校验是否发送过多
let sendCodeKey = `send_code_${area}_${mobile}`;
let sendCodeTimes = yield cache.get(sendCodeKey);
... ...
... ... @@ -603,7 +603,7 @@ exports.init = function(page) {
timeResidue = 60;
$('#msg-tip').removeClass('hide');
$sendCaptcha.addClass('disable').attr('disabled', 'disabled');
$sendCaptcha.val('60秒可重新发送');
... ... @@ -632,6 +632,16 @@ exports.init = function(page) {
mobile: $pn.val(),
verifyCode: $ca.val()
}
}).then(function(result) {
if (result.code !== 200) {
validateResult[0].message = result.message;
validateResult[0].status = false;
showErrTip();
return;
}
$('#msg-tip').removeClass('hide');
});
});
... ...