Commit 4404a066 authored by 陈志良's avatar 陈志良

Merge branch 'SANDBOX'

parents d0cbc1e9 c2834ded
...@@ -1076,6 +1076,7 @@ router.get('/thread/:tid/exportComments', function(req, res, next) { ...@@ -1076,6 +1076,7 @@ router.get('/thread/:tid/exportComments', function(req, res, next) {
conf.cols = [ conf.cols = [
{caption:'楼层', type:'string'}, {caption:'楼层', type:'string'},
{caption:'发布时间', type:'Date'}, {caption:'发布时间', type:'Date'},
{caption:'openId', type:'string'},
{caption:'会员名', type:'string'}, {caption:'会员名', type:'string'},
{caption:'内容', type:'string'}, {caption:'内容', type:'string'},
{caption:'点赞数', type:'number'}, {caption:'点赞数', type:'number'},
...@@ -1090,7 +1091,8 @@ router.get('/thread/:tid/exportComments', function(req, res, next) { ...@@ -1090,7 +1091,8 @@ router.get('/thread/:tid/exportComments', function(req, res, next) {
var floor = comment.floor; var floor = comment.floor;
var time = date_format(comment.created); var time = date_format(comment.created);
var nickName = comment.from.nickName || ''; var openId = comment.from.uid || '';
var nickName = comment.from.nickName || '游客';
var content = comment.content || ''; var content = comment.content || '';
var praiseCount = comment.praiseCount || 0; var praiseCount = comment.praiseCount || 0;
var praiseNames = ''; var praiseNames = '';
...@@ -1106,7 +1108,8 @@ router.get('/thread/:tid/exportComments', function(req, res, next) { ...@@ -1106,7 +1108,8 @@ router.get('/thread/:tid/exportComments', function(req, res, next) {
var sub_comment = comment.comments[k]; var sub_comment = comment.comments[k];
var time = date_format(sub_comment.created); var time = date_format(sub_comment.created);
var nickName = sub_comment.from.nickName || ''; var openId = sub_comment.from.uid || '';
var nickName = sub_comment.from.nickName || '游客';
var content = sub_comment.content || ''; var content = sub_comment.content || '';
var this_row = ['子评论', time, nickName, content, null, null]; var this_row = ['子评论', time, nickName, content, null, null];
......
...@@ -15,55 +15,59 @@ exports.identifyUser=function() { ...@@ -15,55 +15,59 @@ exports.identifyUser=function() {
return function(req, res,next){ return function(req, res,next){
if(!req.session.mobileForumUser){ if(!req.session.mobileForumUser){
forumUserService.getUserByUid(req.session.openUser.openId,function(err,doc){ if(req.session.openUser){
if(err){ forumUserService.getUserByUid(req.session.openUser.openId,function(err,doc){
next(err); if(err){
}else{ next(err);
if(doc){
req.session.mobileForumUser={
userId:doc._id,
openId:doc.uid
};
if(req.session.source){
if(req.session.source !== req.session.mobileForumUser.userId){
req.session.mobileForumUser.source = req.session.source;
delete req.session.source;
}
}
next(null);
}else{ }else{
if(req.session.tmpOpenId){ if(doc){
req.session.mobileForumUser={
userId:doc._id,
openId:doc.uid
};
if(req.session.source){
if(req.session.source !== req.session.mobileForumUser.userId){
req.session.mobileForumUser.source = req.session.source;
delete req.session.source;
}
}
next(null); next(null);
}else{ }else{
req.session.tmpOpenId=req.session.openUser.openId; if(req.session.tmpOpenId){
var entity={ next(null);
uid:req.session.openUser.openId, }else{
nickName:req.session.openUser.nickName, req.session.tmpOpenId=req.session.openUser.openId;
icon:req.session.openUser.headPic, var entity={
ent_code:req.session.user.ent_code uid:req.session.openUser.openId,
}; nickName:req.session.openUser.nickName,
forumUserService.createUser(entity,function(err,doc){ icon:req.session.openUser.headPic,
if(err){ ent_code:req.session.user.ent_code
next(null); };
}else{ forumUserService.createUser(entity,function(err,doc){
req.session.mobileForumUser={ if(err){
userId:doc._id, next(null);
openId:doc.uid }else{
}; req.session.mobileForumUser={
if(req.session.source){ userId:doc._id,
if(req.session.source !== req.session.mobileForumUser.userId){ openId:doc.uid
req.session.mobileForumUser.source = req.session.source; };
delete req.session.source; if(req.session.source){
if(req.session.source !== req.session.mobileForumUser.userId){
req.session.mobileForumUser.source = req.session.source;
delete req.session.source;
}
} }
}
next(null); next(null);
} }
}); });
}
} }
} }
} });
}); }else{
next('no openUser in session');
}
}else{ }else{
if(req.session.source){ if(req.session.source){
if(req.session.source !== req.session.mobileForumUser.userId){ if(req.session.source !== req.session.mobileForumUser.userId){
......
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