Only show notifications when logged in.

fixes #943
This commit is contained in:
Fabian Becker 2013-10-23 21:01:31 +00:00
parent 5ba8959e83
commit f5d65d7ac4

View File

@ -114,20 +114,23 @@ function ghostLocals(req, res, next) {
res.locals.csrfToken = req.csrfToken();
if (res.isAdmin) {
_.extend(res.locals, {
messages: ghost.notifications
});
api.users.read({id: req.session.user}).then(function (currentUser) {
_.extend(res.locals, {
currentUser: {
name: currentUser.name,
email: currentUser.email,
image: currentUser.image
}
},
messages: ghost.notifications
});
next();
}).otherwise(function () {
// Only show passive notifications
_.extend(res.locals, {
messages: _.reject(ghost.notifications, function (notification) {
return notification.status !== 'passive';
})
});
next();
});
} else {