Commit 9d522727 authored by 陈志良's avatar 陈志良

分享

parent fa094401
...@@ -190,32 +190,13 @@ router.get('/:ent_code/share.js', function(req, res, next) { ...@@ -190,32 +190,13 @@ router.get('/:ent_code/share.js', function(req, res, next) {
} }
req.session.mobileForumUser.share_log = share_log; req.session.mobileForumUser.share_log = share_log;
}); });
var getClientIP = function(req) {
var ipAddress;
var headers = req.headers;
var forwardedIpsStr = headers['x-real-ip'] || headers['x-forwarded-for'];
if (forwardedIpsStr) {
ipAddress = forwardedIpsStr;
} else {
ipAddress = null;
}
if (!ipAddress) {
ipAddress = req.connection.remoteAddress;
}
return ipAddress;
};
//微信分享朋友圈接口 //微信分享朋友圈接口
router.get('/:ent_code/share/timeline', function(req, res, next) { router.get('/:ent_code/share/timeline', function(req, res, next) {
var mid = req.session.openUser.mid, var mid = req.session.openUser.mid,
action = 'share_timeline', action = 'share_timeline',
ent_code = req.session.user.ent_code, ent_code = req.session.user.ent_code;
user = req.session.mobileForumUser.userId, httpService.createShareLog(req,1);
open_id = req.session.mobileForumUser.openId,
share_type = 1,
ip = getClientIP(req),
userAgent = req.headers['user-agent'];
httpService.createShareLog(req);
httpService.sendRequest(ent_code,mid,action); httpService.sendRequest(ent_code,mid,action);
res.status(200).end(); res.status(200).end();
}); });
...@@ -224,13 +205,8 @@ router.get('/:ent_code/share/timeline', function(req, res, next) { ...@@ -224,13 +205,8 @@ router.get('/:ent_code/share/timeline', function(req, res, next) {
router.get('/:ent_code/share/singlemessage', function(req, res, next) { router.get('/:ent_code/share/singlemessage', function(req, res, next) {
var mid = req.session.openUser.mid, var mid = req.session.openUser.mid,
action = 'share_singlemessage', action = 'share_singlemessage',
ent_code = req.session.user.ent_code, ent_code = req.session.user.ent_code;
user = req.session.mobileForumUser.userId, httpService.createShareLog(req,2);
open_id = req.session.mobileForumUser.openId,
share_type = 1,
ip = getClientIP(req),
userAgent = req.headers['user-agent'];
httpService.createShareLog(req);
httpService.sendRequest(ent_code,mid,action); httpService.sendRequest(ent_code,mid,action);
res.status(200).end(); res.status(200).end();
}); });
...@@ -98,9 +98,16 @@ exports.createLog = function(req,source,info,type,thread_type,thread,p_thread) { ...@@ -98,9 +98,16 @@ exports.createLog = function(req,source,info,type,thread_type,thread,p_thread) {
} }
}; };
exports.createShareLog = function(req) { exports.createShareLog = function(req,share_type) {
var logObj = req.session.mobileForumUser.share_log; var logObj = req.session.mobileForumUser.share_log;
logObj.source = req.session.mobileForumUser.source; logObj.source = req.session.mobileForumUser.source;
logObj.mid = req.session.openUser.mid;
logObj.ent_code = req.session.user.ent_code;
logObj.user = req.session.mobileForumUser.userId;
logObj.open_id = req.session.mobileForumUser.openId;
logObj.ip = getClientIP(req);
logObj.share_type = share_type;
logObj.userAgent = req.headers['user-agent'];
if(logObj){ if(logObj){
then(function(cont){ then(function(cont){
var share_log_model = new ForumShareLog(logObj); var share_log_model = new ForumShareLog(logObj);
......
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