summaryrefslogtreecommitdiff
path: root/app.js
diff options
context:
space:
mode:
authorCheng-Han, Wu2016-01-31 15:41:10 -0600
committerCheng-Han, Wu2016-01-31 15:41:10 -0600
commit0f87fd4493e68b6cd17ba5b1b097d11d11add83d (patch)
treea2a6d41057a8c21b54173b02d45150c6b4c6fe6f /app.js
parent3e48d46514897f480909c1d775eb04fafd3e7325 (diff)
Fixed potential issue that using session user might outdated cache data
Diffstat (limited to 'app.js')
-rw-r--r--app.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/app.js b/app.js
index 21b9a9a0..5202ab57 100644
--- a/app.js
+++ b/app.js
@@ -258,15 +258,15 @@ app.get('/auth/dropbox/callback',
});
//logout
app.get('/logout', function (req, res) {
- if (config.debug && req.session.passport.user)
- logger.info('user logout: ' + req.session.passport.user);
+ if (config.debug && req.isAuthenticated())
+ logger.info('user logout: ' + req.user._id);
req.logout();
res.redirect('/');
});
//get history
app.get('/history', function (req, res) {
if (req.isAuthenticated()) {
- User.model.findById(req.session.passport.user, function (err, user) {
+ User.model.findById(req.user._id, function (err, user) {
if (err) {
logger.error('read history failed: ' + err);
} else {
@@ -286,8 +286,8 @@ app.get('/history', function (req, res) {
app.post('/history', urlencodedParser, function (req, res) {
if (req.isAuthenticated()) {
if (config.debug)
- logger.info('SERVER received history from [' + req.session.passport.user + ']: ' + req.body.history);
- User.model.findById(req.session.passport.user, function (err, user) {
+ logger.info('SERVER received history from [' + req.user._id + ']: ' + req.body.history);
+ User.model.findById(req.user._id, function (err, user) {
if (err) {
logger.error('write history failed: ' + err);
} else {
@@ -310,14 +310,14 @@ app.post('/history', urlencodedParser, function (req, res) {
//get me info
app.get('/me', function (req, res) {
if (req.isAuthenticated()) {
- User.model.findById(req.session.passport.user, function (err, user) {
+ User.model.findById(req.user._id, function (err, user) {
if (err) {
logger.error('read me failed: ' + err);
} else {
var profile = JSON.parse(user.profile);
res.send({
status: 'ok',
- id: req.session.passport.user,
+ id: req.user._id,
name: profile.displayName || profile.username
});
}