fix(loopback/passport): Show flash messages on link
This commit is contained in:
15
package-lock.json
generated
15
package-lock.json
generated
@ -10924,24 +10924,13 @@
|
||||
}
|
||||
},
|
||||
"loopback-component-passport": {
|
||||
"version": "3.4.1",
|
||||
"resolved": "https://registry.npmjs.org/loopback-component-passport/-/loopback-component-passport-3.4.1.tgz",
|
||||
"integrity": "sha1-LHyB6iPHLkN56BFLmS16v5Af2IU=",
|
||||
"version": "git+https://github.com/freeCodeCamp/loopback-component-passport.git#e158f6bbd631e00e0194515ae25b9971c58a1121",
|
||||
"requires": {
|
||||
"passport": "0.3.2",
|
||||
"passport": "0.4.0",
|
||||
"strong-globalize": "2.10.0",
|
||||
"underscore": "1.8.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"passport": {
|
||||
"version": "0.3.2",
|
||||
"resolved": "https://registry.npmjs.org/passport/-/passport-0.3.2.tgz",
|
||||
"integrity": "sha1-ndAJ+RXo/glbASSgG4+C2gdRAQI=",
|
||||
"requires": {
|
||||
"passport-strategy": "1.0.0",
|
||||
"pause": "0.0.1"
|
||||
}
|
||||
},
|
||||
"underscore": {
|
||||
"version": "1.8.3",
|
||||
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
|
||||
|
@ -80,7 +80,7 @@
|
||||
"lodash": "^4.1.0",
|
||||
"loopback": "^3.11.1",
|
||||
"loopback-boot": "^2.26.1",
|
||||
"loopback-component-passport": "^3.4.1",
|
||||
"loopback-component-passport": "git+https://github.com/freeCodeCamp/loopback-component-passport.git#feat/freecodecamp",
|
||||
"loopback-connector-mongodb": "^3.2.1",
|
||||
"method-override": "^2.3.0",
|
||||
"moment": "^2.10.2",
|
||||
|
@ -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 });
|
||||
|
@ -159,8 +159,9 @@ export default {
|
||||
clientSecret: process.env.GITHUB_SECRET,
|
||||
link: true,
|
||||
failureFlash: true,
|
||||
successFlash: [ 'We\'ve updated your profile based ',
|
||||
'on your your GitHub account.'
|
||||
].join('')
|
||||
successFlash: [
|
||||
'We\'ve updated your profile based ',
|
||||
'on your your GitHub account.'
|
||||
].join('')
|
||||
}
|
||||
};
|
||||
|
Reference in New Issue
Block a user