get account should redirect to '/' when no user is logged in

This commit is contained in:
Berkeley Martinez
2015-06-15 15:47:56 -07:00
parent c4d229e62d
commit b0dc4ffa12

View File

@ -28,6 +28,7 @@ module.exports = function(app) {
router.post('/reset/:token', postReset); router.post('/reset/:token', postReset);
router.get('/email-signup', getEmailSignup); router.get('/email-signup', getEmailSignup);
router.get('/email-signin', getEmailSignin); router.get('/email-signin', getEmailSignin);
router.get('/account/api', getAccountAngular); router.get('/account/api', getAccountAngular);
router.post('/account/profile', postUpdateProfile); router.post('/account/profile', postUpdateProfile);
router.post('/account/password', postUpdatePassword); router.post('/account/password', postUpdatePassword);
@ -97,6 +98,9 @@ module.exports = function(app) {
*/ */
function getAccount (req, res) { function getAccount (req, res) {
if (!req.user) {
return res.redirect('/');
}
res.render('account/account', { res.render('account/account', {
title: 'Manage your Free Code Camp Account' title: 'Manage your Free Code Camp Account'
}); });
@ -108,7 +112,7 @@ module.exports = function(app) {
function getAccountAngular (req, res) { function getAccountAngular (req, res) {
res.json({ res.json({
user: req.user user: req.user || {}
}); });
} }