diff --git a/src/routes/user.js b/src/routes/user.js index 08b263d17a..9c014af285 100644 --- a/src/routes/user.js +++ b/src/routes/user.js @@ -38,7 +38,11 @@ var fs = require('fs'), function createRoute(routeName, path, templateName) { app.get(routeName, function(req, res, next) { - if (!req.user) { + if (!req.params.userslug) { + return next(); + } + + if (!req.user && path === '/favourites') { return res.redirect('/403'); } @@ -69,31 +73,6 @@ var fs = require('fs'), createRoute('/:userslug/followers', '/followers', 'followers'); createRoute('/:userslug/favourites', '/favourites', 'favourites'); - - app.get('/:userslug', function (req, res, next) { - - if (!req.params.userslug) { - return next(); - } - - user.getUidByUserslug(req.params.userslug, function (err, uid) { - if (err) { - return next(err); - } - - if (!uid) { - return next(); - } - - app.build_header({ - req: req, - res: res - }, function (err, header) { - res.send(header + app.create_route('user/' + req.params.userslug, 'account') + templates['footer']); - }); - }); - }); - app.get('/:userslug/edit', function (req, res) { if (!req.user) {