Commit 55e1df9f authored by 陈家荣's avatar 陈家荣

222

parent b37ef402
......@@ -8,6 +8,7 @@ var mongoose = require('mongoose');
var forumUserService=require('../../service/forumUserService');
var forumThreadService=require('../../service/forumThreadService');
var httpService=require('../../service/httpService');
var forumLimitActionRefService=require('../../service/forumLimitActionRefService');
var async=require('async');
......@@ -17,6 +18,37 @@ module.exports = function(app) {
app.use('/admin/forum', router);
};
var checkLimitAction = function(req) {
var ent_code = req.session.user.ent_code;
var mid = req.session.mobileForumUser.userId;
if(mid && ent_code){
req.session.mobileForumUser.limit_action = [];
forumLimitActionRefService.getLimitActionRefByMIdAndEntCode(mid,ent_code,function(err,forumLimitActionRef){
if (err) {
console.error(err);
res.json('success');
} else {
// 获取到用户行为限制记录
var limit_actions = forumLimitActionRef.limit_actions;
for (var i = 0; i < limit_actions.length; i += 1) {
var limit_action = limit_actions[i];
var flag = compareTime(new Date(), limit_action.begin_time, limit_action.end_time);
//把flag和limit_action_type 放进session
var obj = {
result : flag,
code : limit_action.limit_action_type
}
req.session.mobileForumUser.limit_actions.push(obj);
console.log('---------checkLimitAction success--------------------');
res.json('success');
}
}
});
}else{
res.json('success');
}
}
//验证用户身份
router.post('/user/identifyUser',function(req,res,next){
var entity=req.body;
......@@ -32,7 +64,8 @@ router.post('/user/identifyUser',function(req,res,next){
userId:doc._id,
openId:doc.uid
};
res.json('success');
checkLimitAction(req);
// res.json('success');
}else{
forumUserService.createUser(entity,function(err,doc){
if(err){
......@@ -43,7 +76,8 @@ router.post('/user/identifyUser',function(req,res,next){
userId:doc._id,
openId:doc.uid
};
res.json('success');
checkLimitAction(req);
// res.json('success');
}
});
}
......
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