make one page profile with bonfire solution urls

This commit is contained in:
Quincy Larson
2015-09-30 21:04:16 -07:00
87 changed files with 2764 additions and 1765 deletions

View File

@@ -76,6 +76,8 @@ module.exports = function(app) {
);
router.get('/account/unlink/:provider', getOauthUnlink);
router.get('/account', getAccount);
router.get('/vote1', vote1);
router.get('/vote2', vote2);
// Ensure this is the last route!
router.get('/:username', returnUser);
@@ -187,7 +189,8 @@ module.exports = function(app) {
bonfires: bonfires,
moment: moment,
longestStreak: user.longestStreak,
currentStreak: user.currentStreak
currentStreak: user.currentStreak,
encodeURI: encodeURI
});
}
);
@@ -342,4 +345,36 @@ module.exports = function(app) {
});
});
}
function vote1(req, res) {
if (req.user) {
req.user.tshirtVote = 1;
req.user.save(function (err) {
if (err) {
return next(err);
}
req.flash('success', {msg: 'Thanks for voting!'});
res.redirect('/map');
});
} else {
req.flash('error', {msg: 'You must be signed in to vote.'});
res.redirect('/map');
}
}
function vote2(req, res) {
if (req.user) {
req.user.tshirtVote = 2;
req.user.save(function (err) {
if (err) {
return next(err);
}
req.flash('success', {msg: 'Thanks for voting!'});
res.redirect('/map');
});
} else {
req.flash('error', {msg: 'You must be signed in to vote.'});
res.redirect('/map');
}
}
};