freeCodeCamp/server/boot/home.js

30 lines
681 B
JavaScript
Raw Normal View History

2015-08-11 20:22:16 +00:00
import { defaultProfileImage } from '../../common/utils/constantStrings.json';
const message =
'Learn to Code and Build Projects for Nonprofits';
2014-01-13 09:34:54 +00:00
module.exports = function(app) {
var router = app.loopback.Router();
2015-08-11 20:22:16 +00:00
router.get('/', addDefaultImage, index);
app.use(router);
2015-08-11 20:22:16 +00:00
function addDefaultImage(req, res, next) {
if (!req.user || req.user.picture) {
return next();
}
req.user.picture = defaultProfileImage;
req.user.save(function(err) {
if (err) { return next(err); }
next();
});
}
2015-08-11 20:22:16 +00:00
function index(req, res) {
if (req.user) {
2015-09-27 22:58:59 +00:00
return res.redirect('/map');
}
2015-08-11 20:22:16 +00:00
res.render('home', { title: message });
}
};