From b0dc4ffa12160d38264d0125bf3683643baf8aae Mon Sep 17 00:00:00 2001 From: Berkeley Martinez Date: Mon, 15 Jun 2015 15:47:56 -0700 Subject: [PATCH] get account should redirect to '/' when no user is logged in --- server/boot/user.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/boot/user.js b/server/boot/user.js index 0e0dc09cdb..b6d98849a6 100644 --- a/server/boot/user.js +++ b/server/boot/user.js @@ -28,6 +28,7 @@ module.exports = function(app) { router.post('/reset/:token', postReset); router.get('/email-signup', getEmailSignup); router.get('/email-signin', getEmailSignin); + router.get('/account/api', getAccountAngular); router.post('/account/profile', postUpdateProfile); router.post('/account/password', postUpdatePassword); @@ -97,6 +98,9 @@ module.exports = function(app) { */ function getAccount (req, res) { + if (!req.user) { + return res.redirect('/'); + } res.render('account/account', { title: 'Manage your Free Code Camp Account' }); @@ -108,7 +112,7 @@ module.exports = function(app) { function getAccountAngular (req, res) { res.json({ - user: req.user + user: req.user || {} }); }