Commit 76c9695c authored by 张淼's avatar 张淼

1

parent a2548616
......@@ -5,17 +5,17 @@ var express = require('express'),
config = require('../../../config/config');
module.exports = function(app) {
app.use('/v1/forum', router);
app.use('/forum', router);
};
router.get('/index', function(req, res, next) {
console.log('in===========');
router.get('/:ent_code/index', function(req, res, next) {
//ent_code 需要传递到前端
//
var pageUrl=req.query.pageUrl;
// console.log(config.indexUrl);
if(pageUrl){
}else{
res.redirect(config.indexUrl+'?ent_code='+req.params.ent_code);
}
res.json('success');
});
\ No newline at end of file
'use strict';
var forumUserService=require('../service/forumUserService');
exports.setUserSession=function(req,user){
req.session.forumUser=user;
};
......@@ -18,4 +20,41 @@ exports.getOpenId=function(req){
exports.setMobileUser=function(req){
}
exports.identifyUser=function() {
return function(req, res,next){
forumUserService.getUserByUid(req.session.openUser.openId,function(err,doc){
if(err){
next(err);
}else{
if(doc){
req.session.mobileForumUser={
userId:doc._id,
openId:doc.uid
};
next(null);
}else{
var entity={
uid:req.session.openUser.openId,
nickName:req.session.openUser.nickName,
icon:req.session.openUser.headPic
};
forumUserService.createUser(entity,function(err,doc){
if(err){
next(err);
}else{
req.session.mobileForumUser={
userId:doc._id,
openId:doc.uid
};
next(null);
}
});
}
}
});
}
}
\ No newline at end of file
......@@ -7,6 +7,8 @@ var compress = require('compression');
var methodOverride = require('method-override');
var sessionPlugin = require('pisns-session-plugin');
var multiparty=require('connect-multiparty');
var forumUser=require('../app/utils/user');
module.exports = function(app, config) {
......@@ -62,6 +64,9 @@ module.exports = function(app, config) {
next(null);
});
//设置创建用户中间件
app.use(forumUser.identifyUser());
var controllers = glob.sync(config.root + '/app/controllers/**/*.js');
controllers.forEach(function(controller) {
require(controller)(app);
......
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