Commit 1c2cd45c authored by 陈志良's avatar 陈志良

更新用户

parent ea22a43b
...@@ -45,9 +45,11 @@ var getClientIP = function(req) { ...@@ -45,9 +45,11 @@ var getClientIP = function(req) {
//新增论坛文章 //新增论坛文章
router.post('/thread/create', function(req, res, next) { router.post('/thread/create', function(req, res, next) {
var rs = {},
var rs = {}; ent_code = req.session.user.ent_code,
req.body.ent_code = req.session.user.ent_code; icon = req.session.user.headPic,
nickName = req.session.user.name;
req.body.ent_code = ent_code;
if (!req.body.share) { if (!req.body.share) {
delete req.body.share; delete req.body.share;
} }
...@@ -65,6 +67,27 @@ router.post('/thread/create', function(req, res, next) { ...@@ -65,6 +67,27 @@ router.post('/thread/create', function(req, res, next) {
res.json(returnCode.BUSY); res.json(returnCode.BUSY);
} else { } else {
if (user) { if (user) {
//更新后台对应用户信息
var isUpdate = false,
updateObj = {};
if(icon){
if(!user.icon || user.icon != icon){
isUpdate = true;
updateObj.icon = icon;
}
}
if(nickName){
if(!nickName || !user.nickName || user.nickName !=nickName){
isUpdate =true;
updateObj.nickName = nickName;
}
}
if(isUpdate){
user.update(updateObj,function(err,data){
if(err)console.log(err);
});
}
//创建帖子
req.body.from = user._id; req.body.from = user._id;
forumThreadService.createThread(req.body, function(err, entity) { forumThreadService.createThread(req.body, function(err, entity) {
if (err) { if (err) {
...@@ -78,16 +101,18 @@ router.post('/thread/create', function(req, res, next) { ...@@ -78,16 +101,18 @@ router.post('/thread/create', function(req, res, next) {
} }
}); });
} else { } else {
//创建后台对应用户
var entity = { var entity = {
uid: uid, uid: uid,
nickName: req.session.user.name, ent_code:ent_code,
icon: req.session.user.headPic nickName: nickName,
icon: icon
}; };
forumUserService.createUser(entity, function(err, doc) { forumUserService.createUser(entity, function(err, doc) {
if (err) { if (err) {
res.json(returnCode.BUSY); res.json(returnCode.BUSY);
} else { } else {
//创建帖子
req.body.from = doc._id; req.body.from = doc._id;
forumThreadService.createThread(req.body, function(err, entity) { forumThreadService.createThread(req.body, function(err, entity) {
if (err) { if (err) {
......
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