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

222

parent b37ef402
...@@ -8,6 +8,7 @@ var mongoose = require('mongoose'); ...@@ -8,6 +8,7 @@ var mongoose = require('mongoose');
var forumUserService=require('../../service/forumUserService'); var forumUserService=require('../../service/forumUserService');
var forumThreadService=require('../../service/forumThreadService'); var forumThreadService=require('../../service/forumThreadService');
var httpService=require('../../service/httpService'); var httpService=require('../../service/httpService');
var forumLimitActionRefService=require('../../service/forumLimitActionRefService');
var async=require('async'); var async=require('async');
...@@ -17,6 +18,37 @@ module.exports = function(app) { ...@@ -17,6 +18,37 @@ module.exports = function(app) {
app.use('/admin/forum', router); 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){ router.post('/user/identifyUser',function(req,res,next){
var entity=req.body; var entity=req.body;
...@@ -32,7 +64,8 @@ router.post('/user/identifyUser',function(req,res,next){ ...@@ -32,7 +64,8 @@ router.post('/user/identifyUser',function(req,res,next){
userId:doc._id, userId:doc._id,
openId:doc.uid openId:doc.uid
}; };
res.json('success'); checkLimitAction(req);
// res.json('success');
}else{ }else{
forumUserService.createUser(entity,function(err,doc){ forumUserService.createUser(entity,function(err,doc){
if(err){ if(err){
...@@ -43,7 +76,8 @@ router.post('/user/identifyUser',function(req,res,next){ ...@@ -43,7 +76,8 @@ router.post('/user/identifyUser',function(req,res,next){
userId:doc._id, userId:doc._id,
openId:doc.uid 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