freeCodeCamp/server/boot/home.js

30 lines
713 B
JavaScript
Raw Normal View History

2015-08-11 20:22:16 +00:00
import { defaultProfileImage } from '../../common/utils/constantStrings.json';
const message =
2015-10-31 09:59:09 +00:00
'Learn to Code and Help 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;
2016-03-03 04:54:14 +00:00
return req.user.save(function(err) {
2015-08-11 20:22:16 +00:00
if (err) { return next(err); }
2016-03-03 04:54:14 +00:00
return next();
2015-08-11 20:22:16 +00:00
});
}
2015-08-11 20:22:16 +00:00
function index(req, res) {
if (req.user) {
2016-01-14 23:15:44 +00:00
return res.redirect('/challenges/current-challenge');
}
2016-03-03 04:54:14 +00:00
return res.render('home', { title: message });
}
};