|
@@ -10,7 +10,6 @@ const _ = require('lodash'); |
|
@@ -10,7 +10,6 @@ const _ = require('lodash'); |
10
|
|
10
|
|
11
|
const guangModel = require('../models/index');
|
11
|
const guangModel = require('../models/index');
|
12
|
const headerModel = require('../../../doraemon/models/header');
|
12
|
const headerModel = require('../../../doraemon/models/header');
|
13
|
-const cookie = global.yoho.cookie;
|
|
|
14
|
const ghelper = require('../models/guang-helper');
|
13
|
const ghelper = require('../models/guang-helper');
|
15
|
|
14
|
|
16
|
/**
|
15
|
/**
|
|
@@ -24,8 +23,8 @@ exports.index = (req, res, next) => { |
|
@@ -24,8 +23,8 @@ exports.index = (req, res, next) => { |
24
|
let type = req.query.type || 0;
|
23
|
let type = req.query.type || 0;
|
25
|
|
24
|
|
26
|
let pathNav = guangModel.getPathNav(channel);
|
25
|
let pathNav = guangModel.getPathNav(channel);
|
27
|
- let uid = cookie.getUid(req);
|
|
|
28
|
- let udid = ghelper.getUdid(req);
|
26
|
+ let uid = req.user.uid;
|
|
|
27
|
+ let udid = ghelper.getUdid(req, res);
|
29
|
let gender = ghelper.getGenderByCookie(req);
|
28
|
let gender = ghelper.getGenderByCookie(req);
|
30
|
|
29
|
|
31
|
Object.assign(res.locals, {
|
30
|
Object.assign(res.locals, {
|
|
@@ -57,7 +56,7 @@ exports.index = (req, res, next) => { |
|
@@ -57,7 +56,7 @@ exports.index = (req, res, next) => { |
57
|
page: page,
|
56
|
page: page,
|
58
|
total: (ret[2] && ret[2].total) || 0
|
57
|
total: (ret[2] && ret[2].total) || 0
|
59
|
},
|
58
|
},
|
60
|
- headerData: ret[6]['headerData']
|
59
|
+ headerData: ret[6].headerData
|
61
|
});
|
60
|
});
|
62
|
}).catch(next);
|
61
|
}).catch(next);
|
63
|
|
62
|
|
|
@@ -73,8 +72,8 @@ exports.tags = (req, res, next) => { |
|
@@ -73,8 +72,8 @@ exports.tags = (req, res, next) => { |
73
|
let pageSize = req.query.pageSize || 20;
|
72
|
let pageSize = req.query.pageSize || 20;
|
74
|
let type = req.query.type || 0;
|
73
|
let type = req.query.type || 0;
|
75
|
|
74
|
|
76
|
- let uid = cookie.getUid(req);
|
|
|
77
|
- let udid = ghelper.getUdid(req);
|
75
|
+ let uid = req.user.uid;
|
|
|
76
|
+ let udid = ghelper.getUdid(req, res);
|
78
|
let gender = ghelper.getGenderByCookie(req);
|
77
|
let gender = ghelper.getGenderByCookie(req);
|
79
|
let channel = req.yoho.channel;
|
78
|
let channel = req.yoho.channel;
|
80
|
let pathNav = guangModel.getPathNav(channel, query);
|
79
|
let pathNav = guangModel.getPathNav(channel, query);
|
|
@@ -106,7 +105,7 @@ exports.tags = (req, res, next) => { |
|
@@ -106,7 +105,7 @@ exports.tags = (req, res, next) => { |
106
|
page: page,
|
105
|
page: page,
|
107
|
total: (ret[1] && ret[1].total) || 0
|
106
|
total: (ret[1] && ret[1].total) || 0
|
108
|
},
|
107
|
},
|
109
|
- headerData: ret[5]['headerData']
|
108
|
+ headerData: ret[5].headerData
|
110
|
});
|
109
|
});
|
111
|
}).catch(next);
|
110
|
}).catch(next);
|
112
|
};
|
111
|
};
|
|
@@ -120,8 +119,8 @@ exports.editor = (req, res, next) => { |
|
@@ -120,8 +119,8 @@ exports.editor = (req, res, next) => { |
120
|
let channel = req.yoho.channel;
|
119
|
let channel = req.yoho.channel;
|
121
|
let gender = ghelper.getGenderByCookie(req);
|
120
|
let gender = ghelper.getGenderByCookie(req);
|
122
|
|
121
|
|
123
|
- let uid = cookie.getUid(req);
|
|
|
124
|
- let udid = ghelper.getUdid(req);
|
122
|
+ let uid = req.user.uid;
|
|
|
123
|
+ let udid = ghelper.getUdid(req, res);
|
125
|
|
124
|
|
126
|
let pathNav = guangModel.getPathNav(channel);
|
125
|
let pathNav = guangModel.getPathNav(channel);
|
127
|
|
126
|
|
|
@@ -141,12 +140,12 @@ exports.editor = (req, res, next) => { |
|
@@ -141,12 +140,12 @@ exports.editor = (req, res, next) => { |
141
|
headerModel.requestHeaderData(channel)
|
140
|
headerModel.requestHeaderData(channel)
|
142
|
]).then(ret => {
|
141
|
]).then(ret => {
|
143
|
res.render('editor', {
|
142
|
res.render('editor', {
|
144
|
- title: ret[0]['name'] + (res.locals.title || ''),
|
143
|
+ title: ret[0].name + (res.locals.title || ''),
|
145
|
guang: {
|
144
|
guang: {
|
146
|
editor: {
|
145
|
editor: {
|
147
|
- avatar: ret[0] && ret[0]['avatar'],
|
|
|
148
|
- name: ret[0] && ret[0]['name'],
|
|
|
149
|
- intro: ret[0] && ret[0]['author_desc'],
|
146
|
+ avatar: ret[0] && ret[0].avatar,
|
|
|
147
|
+ name: ret[0] && ret[0].name,
|
|
|
148
|
+ intro: ret[0] && ret[0].author_desc,
|
150
|
info: '设计理念:时尚,线条流畅'
|
149
|
info: '设计理念:时尚,线条流畅'
|
151
|
},
|
150
|
},
|
152
|
msgs: ret[1] && ret[1].msgs,
|
151
|
msgs: ret[1] && ret[1].msgs,
|
|
@@ -162,7 +161,7 @@ exports.editor = (req, res, next) => { |
|
@@ -162,7 +161,7 @@ exports.editor = (req, res, next) => { |
162
|
},
|
161
|
},
|
163
|
guangList: true,
|
162
|
guangList: true,
|
164
|
guangListPage: true,
|
163
|
guangListPage: true,
|
165
|
- headerData: ret[5]['headerData']
|
164
|
+ headerData: ret[5].headerData
|
166
|
});
|
165
|
});
|
167
|
}).catch(next);
|
166
|
}).catch(next);
|
168
|
};
|
167
|
};
|
|
@@ -177,8 +176,8 @@ exports.detail = (req, res, next) => { |
|
@@ -177,8 +176,8 @@ exports.detail = (req, res, next) => { |
177
|
let pageSize = req.query.pageSize || 20;
|
176
|
let pageSize = req.query.pageSize || 20;
|
178
|
let col = req.query.col || 0;
|
177
|
let col = req.query.col || 0;
|
179
|
let pjax = req.query._pjax;
|
178
|
let pjax = req.query._pjax;
|
180
|
- let uid = cookie.getUid(req);
|
|
|
181
|
- let udid = ghelper.getUdid(req);
|
179
|
+ let uid = req.user.uid;
|
|
|
180
|
+ let udid = ghelper.getUdid(req, res);
|
182
|
let gender = ghelper.getGenderByCookie(req);
|
181
|
let gender = ghelper.getGenderByCookie(req);
|
183
|
let channel = req.yoho.channel;
|
182
|
let channel = req.yoho.channel;
|
184
|
|
183
|
|
|
@@ -187,13 +186,13 @@ exports.detail = (req, res, next) => { |
|
@@ -187,13 +186,13 @@ exports.detail = (req, res, next) => { |
187
|
}
|
186
|
}
|
188
|
|
187
|
|
189
|
if (pjax) {
|
188
|
if (pjax) {
|
190
|
- return guangModel.getArticleComments(id, page, pageSize).then(res => {
|
|
|
191
|
- return res.render('comment', res);
|
189
|
+ return guangModel.getArticleComments(id, page, pageSize).then(ret => {
|
|
|
190
|
+ return res.render('comment', ret);
|
192
|
});
|
191
|
});
|
193
|
}
|
192
|
}
|
194
|
|
193
|
|
195
|
// 登陆后自动收藏
|
194
|
// 登陆后自动收藏
|
196
|
- if (col == 1 && uid > 0) {
|
195
|
+ if (col === 1 && uid > 0) {
|
197
|
guangModel.collectArticle(id, uid);
|
196
|
guangModel.collectArticle(id, uid);
|
198
|
}
|
197
|
}
|
199
|
|
198
|
|
|
@@ -233,12 +232,13 @@ exports.detail = (req, res, next) => { |
|
@@ -233,12 +232,13 @@ exports.detail = (req, res, next) => { |
233
|
|
232
|
|
234
|
res.render('detail', Object.assign({
|
233
|
res.render('detail', Object.assign({
|
235
|
guangDetailPage: true,
|
234
|
guangDetailPage: true,
|
236
|
- headerData: ret[0]['headerData'],
|
235
|
+ headerData: ret[0].headerData,
|
237
|
guang: {
|
236
|
guang: {
|
238
|
pathNav: pathNav,
|
237
|
pathNav: pathNav,
|
239
|
|
238
|
|
240
|
id: id,
|
239
|
id: id,
|
241
|
- header: Object.assign({}, info, info.authorId && ret[8] || {}, { commentNum: (ret[3] && ret[3].commentNum) || 0 }),
|
240
|
+ header: Object.assign({}, info, info.authorId && ret[8] || {},
|
|
|
241
|
+ { commentNum: (ret[3] && ret[3].commentNum) || 0 }),
|
242
|
content: ret[1],
|
242
|
content: ret[1],
|
243
|
hotTags: ret[2],
|
243
|
hotTags: ret[2],
|
244
|
comment: ret[3],
|
244
|
comment: ret[3],
|
|
@@ -272,13 +272,14 @@ exports.detail = (req, res, next) => { |
|
@@ -272,13 +272,14 @@ exports.detail = (req, res, next) => { |
272
|
/**
|
272
|
/**
|
273
|
* 添加评论
|
273
|
* 添加评论
|
274
|
*/
|
274
|
*/
|
275
|
-exports.comment = (req, res, next) => {
|
275
|
+exports.comment = (req, res) => {
|
276
|
|
276
|
|
277
|
let id = req.body.id || req.query.id;
|
277
|
let id = req.body.id || req.query.id;
|
278
|
- let uid = cookie.getUid(req); // test : 1000
|
|
|
279
|
- let udid = ghelper.getUdid(req);
|
278
|
+ let uid = req.user.uid;
|
|
|
279
|
+ let udid = ghelper.getUdid(req, res);
|
280
|
let comment = req.body.comment;
|
280
|
let comment = req.body.comment;
|
281
|
- let pageSize = req.query.pageSize || 20;
|
281
|
+
|
|
|
282
|
+ // let pageSize = req.query.pageSize || 20;
|
282
|
|
283
|
|
283
|
if (!uid) {
|
284
|
if (!uid) {
|
284
|
req.session['comment_' + udid] = comment;
|
285
|
req.session['comment_' + udid] = comment;
|
|
@@ -287,7 +288,7 @@ exports.comment = (req, res, next) => { |
|
@@ -287,7 +288,7 @@ exports.comment = (req, res, next) => { |
287
|
});
|
288
|
});
|
288
|
}
|
289
|
}
|
289
|
|
290
|
|
290
|
- guangModel.addComment(id, uid, comment).then(ret => {
|
291
|
+ guangModel.addComment(id, uid, comment).then(() => {
|
291
|
if (req.session['comment_' + udid]) {
|
292
|
if (req.session['comment_' + udid]) {
|
292
|
req.session['comment_' + udid] = null;
|
293
|
req.session['comment_' + udid] = null;
|
293
|
}
|
294
|
}
|
|
@@ -300,6 +301,11 @@ exports.comment = (req, res, next) => { |
|
@@ -300,6 +301,11 @@ exports.comment = (req, res, next) => { |
300
|
layout: false
|
301
|
layout: false
|
301
|
}, (err, content) => {
|
302
|
}, (err, content) => {
|
302
|
|
303
|
|
|
|
304
|
+ if(err) {
|
|
|
305
|
+ return res.send({
|
|
|
306
|
+ code: 401
|
|
|
307
|
+ });
|
|
|
308
|
+ }
|
303
|
return res.send({
|
309
|
return res.send({
|
304
|
code: 200,
|
310
|
code: 200,
|
305
|
data: {
|
311
|
data: {
|
|
@@ -308,7 +314,7 @@ exports.comment = (req, res, next) => { |
|
@@ -308,7 +314,7 @@ exports.comment = (req, res, next) => { |
308
|
}
|
314
|
}
|
309
|
});
|
315
|
});
|
310
|
});
|
316
|
});
|
311
|
- }).catch(err => {
|
317
|
+ }).catch(() => {
|
312
|
return res.send({
|
318
|
return res.send({
|
313
|
code: 400,
|
319
|
code: 400,
|
314
|
message: '评论失败'
|
320
|
message: '评论失败'
|
|
@@ -319,15 +325,16 @@ exports.comment = (req, res, next) => { |
|
@@ -319,15 +325,16 @@ exports.comment = (req, res, next) => { |
319
|
/**
|
325
|
/**
|
320
|
* 赞
|
326
|
* 赞
|
321
|
*/
|
327
|
*/
|
322
|
-exports.praise = (req, res, next) => {
|
328
|
+exports.praise = (req, res) => {
|
323
|
|
329
|
|
324
|
let id = req.body.id || req.query.id;
|
330
|
let id = req.body.id || req.query.id;
|
325
|
- let uid = cookie.getUid(req);
|
|
|
326
|
- let udid = ghelper.getUdid(req);
|
331
|
+
|
|
|
332
|
+ // let uid = req.user.uid;
|
|
|
333
|
+ let udid = ghelper.getUdid(req, res);
|
327
|
|
334
|
|
328
|
guangModel.praise(id, udid).then(ret => {
|
335
|
guangModel.praise(id, udid).then(ret => {
|
329
|
res.send(ret);
|
336
|
res.send(ret);
|
330
|
- }).catch(ret => {
|
337
|
+ }).catch(() => {
|
331
|
res.send({
|
338
|
res.send({
|
332
|
code: 400
|
339
|
code: 400
|
333
|
});
|
340
|
});
|
|
@@ -337,13 +344,13 @@ exports.praise = (req, res, next) => { |
|
@@ -337,13 +344,13 @@ exports.praise = (req, res, next) => { |
337
|
/**
|
344
|
/**
|
338
|
* 取消赞
|
345
|
* 取消赞
|
339
|
*/
|
346
|
*/
|
340
|
-exports.cancelPraise = (req, res, next) =>{
|
347
|
+exports.cancelPraise = (req, res) =>{
|
341
|
let id = req.body.id || req.query.id;
|
348
|
let id = req.body.id || req.query.id;
|
342
|
- let udid = ghelper.getUdid(req);
|
349
|
+ let udid = ghelper.getUdid(req, res);
|
343
|
|
350
|
|
344
|
guangModel.cancelPraise(id, udid).then(ret => {
|
351
|
guangModel.cancelPraise(id, udid).then(ret => {
|
345
|
res.send(ret);
|
352
|
res.send(ret);
|
346
|
- }).catch(ret => {
|
353
|
+ }).catch(() => {
|
347
|
res.send({
|
354
|
res.send({
|
348
|
code: 400
|
355
|
code: 400
|
349
|
});
|
356
|
});
|
|
@@ -353,9 +360,9 @@ exports.cancelPraise = (req, res, next) =>{ |
|
@@ -353,9 +360,9 @@ exports.cancelPraise = (req, res, next) =>{ |
353
|
/**
|
360
|
/**
|
354
|
* 收藏
|
361
|
* 收藏
|
355
|
*/
|
362
|
*/
|
356
|
-exports.collect = (req, res, next) =>{
|
363
|
+exports.collect = (req, res) =>{
|
357
|
let id = req.body.id || req.query.id;
|
364
|
let id = req.body.id || req.query.id;
|
358
|
- let uid = cookie.getUid(req);
|
365
|
+ let uid = req.user.uid;
|
359
|
|
366
|
|
360
|
if (!uid) {
|
367
|
if (!uid) {
|
361
|
return res.send({
|
368
|
return res.send({
|
|
@@ -365,7 +372,7 @@ exports.collect = (req, res, next) =>{ |
|
@@ -365,7 +372,7 @@ exports.collect = (req, res, next) =>{ |
365
|
|
372
|
|
366
|
guangModel.collect(id, uid).then(ret => {
|
373
|
guangModel.collect(id, uid).then(ret => {
|
367
|
res.send(ret);
|
374
|
res.send(ret);
|
368
|
- }).catch(ret => {
|
375
|
+ }).catch(() => {
|
369
|
res.send({
|
376
|
res.send({
|
370
|
code: 400,
|
377
|
code: 400,
|
371
|
message: '收藏失败'
|
378
|
message: '收藏失败'
|
|
@@ -376,9 +383,9 @@ exports.collect = (req, res, next) =>{ |
|
@@ -376,9 +383,9 @@ exports.collect = (req, res, next) =>{ |
376
|
/**
|
383
|
/**
|
377
|
* 取消收藏
|
384
|
* 取消收藏
|
378
|
*/
|
385
|
*/
|
379
|
-exports.cancelCollect = (req, res, next) =>{
|
386
|
+exports.cancelCollect = (req, res) =>{
|
380
|
let id = req.body.id || req.query.id;
|
387
|
let id = req.body.id || req.query.id;
|
381
|
- let uid = cookie.getUid(req);
|
388
|
+ let uid = req.user.uid;
|
382
|
|
389
|
|
383
|
if (!uid) {
|
390
|
if (!uid) {
|
384
|
return res.send({
|
391
|
return res.send({
|
|
@@ -388,7 +395,7 @@ exports.cancelCollect = (req, res, next) =>{ |
|
@@ -388,7 +395,7 @@ exports.cancelCollect = (req, res, next) =>{ |
388
|
|
395
|
|
389
|
guangModel.cancelCollect(id, uid).then(ret => {
|
396
|
guangModel.cancelCollect(id, uid).then(ret => {
|
390
|
res.send(ret);
|
397
|
res.send(ret);
|
391
|
- }).catch(ret => {
|
398
|
+ }).catch(() => {
|
392
|
res.send({
|
399
|
res.send({
|
393
|
code: 400,
|
400
|
code: 400,
|
394
|
message: '取消收藏失败'
|
401
|
message: '取消收藏失败'
|