function loggedIn(req, res, next) {
if(req.user && parseInt(req.user.uid, 10)) {
return next();
}
var allowed = ['config', 'get_templates_listing', '403', 'login', 'register'];
if(req.params && allowed.indexOf(req.params.route) !== -1) {
return next();
}
res.status('403');
res.redirect('/403');
}
app.all('/api/:route/*?', loggedIn);
app.all('/api/:route', loggedIn);
Looks like you don't need the last route. With the above code and the return ajaxify('register');
in templates.js it redirects to register for me. Let me know if it doesn't work.