fix(loopback/passport): Show flash messages on link

This commit is contained in:
Berkeley Martinez
2018-01-12 11:10:17 -08:00
parent 2bb27e8dc6
commit 307716f9c8
4 changed files with 8 additions and 32 deletions

View File

@@ -1,6 +1,5 @@
import { defaultProfileImage } from '../../common/utils/constantStrings.json';
import supportedLanguages from '../../common/utils/supported-languages';
import dedent from 'dedent';
const message =
'Learn to Code and Help Nonprofits';
@@ -35,22 +34,9 @@ module.exports = function(app) {
if (!supportedLanguages[req._urlLang]) {
return next();
}
const { referer = '' } = req.headers;
if (req.user) {
if ((referer.indexOf('/settings') >= 1) && (req.user.isGithubCool)) {
const msg = dedent`
We've updated your profile based
on your your GitHub account.
`;
const username = req.user.username;
req.flash('info', { msg: msg});
return res.redirect(`/${username}`);
} else {
return res.redirect('/challenges/current-challenge');
}
return res.redirect('/challenges/current-challenge');
}
return res.render('home', { title: message });