Skip to content

Commit 25d8a7b

Browse files
committed
fixed dependences
1 parent 01ca1c7 commit 25d8a7b

17 files changed

Lines changed: 258 additions & 225 deletions

File tree

auth-All/app.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
const express = require('express');
22
const app = express();
33
const passport = require('passport');
4-
const flash = require('connect-flash');
4+
const flash = require('connect-flash');
55
const cookieParser = require('cookie-parser');
6-
const session = require('express-session');
6+
const session = require('express-session');
77

88
/*** Social config ***/
99
require('./config/googleConfig')(passport);
1010
require('./config/facebookConfig')(passport);
11+
require('./config/instagramConfig')(passport);
1112
require('./config/githubConfig')(passport);
1213
require('./config/twitterConfig')(passport);
1314
require('./config/linkedinConfig')(passport);

auth-All/config/dbConfig.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let mongoose = require('mongoose');
1+
const mongoose = require('mongoose');
22

33
// cloud connection-Str
44
let cloudDB = process.env.DATABASE.replace(

auth-All/config/facebookConfig.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let FacebookStrategy = require('passport-facebook').Strategy;
1+
const FacebookStrategy = require('passport-facebook').Strategy;
22

33
module.exports = (passport) => {
44
// used to serialize the user for the session

auth-All/config/githubConfig.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let GithubStrategy = require('passport-github2').Strategy;
1+
const GithubStrategy = require('passport-github2').Strategy;
22

33
module.exports = (passport) => {
44
// used to serialize the user for the session

auth-All/config/googleConfig.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let GoogleStrategy = require('passport-google-oauth').OAuth2Strategy;
1+
const GoogleStrategy = require('passport-google-oauth').OAuth2Strategy;
22

33
module.exports = (passport) => {
44
// used to serialize the user for the session

auth-All/config/instagramConfig.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
const InstagramStrategy = require('passport-instagram').Strategy;
2+
3+
module.exports = (passport) => {
4+
// used to serialize the user for the session
5+
passport.serializeUser((user, cb) => {
6+
cb(null, user);
7+
});
8+
9+
// used to deserialize the user
10+
passport.deserializeUser((user, cb) => {
11+
cb(null, user);
12+
});
13+
14+
// Instagram
15+
passport.use(new InstagramStrategy(
16+
{
17+
clientID: process.env.INSTAGRAM_CLIENT_ID,
18+
clientSecret: process.env.INSTAGRAM_CLIENT_SECRET,
19+
callbackURL: process.env.INSTAGRAM_CALLBACK_URL
20+
},
21+
function(token, refreshToken, profile, cb) {
22+
console.log(profile);
23+
let user = {};
24+
process.nextTick(() => {
25+
user.name = profile._json.name;
26+
user.email = profile._json.email;
27+
user.picture = profile.photos[0].value;
28+
user.socialName = "Instagram";
29+
user.socialImg = "./img/instagram.jpg";
30+
return cb(null, user);
31+
});
32+
}
33+
));
34+
};

auth-All/config/linkedinConfig.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let LinkedinStrategy = require('passport-linkedin-oauth2').Strategy;
1+
const LinkedinStrategy = require('passport-linkedin-oauth2').Strategy;
22

33
module.exports = (passport) => {
44
// used to serialize the user for the session

auth-All/config/twitterConfig.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
let TwitterStrategy = require('passport-twitter').Strategy;
1+
const TwitterStrategy = require('passport-twitter').Strategy;
22

33
module.exports = (passport) => {
44
// used to serialize the user for the session

auth-All/package-lock.json

Lines changed: 24 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

auth-All/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"passport-facebook": "^3.0.0",
2929
"passport-github2": "^0.1.12",
3030
"passport-google-oauth": "^2.0.0",
31+
"passport-instagram": "^1.0.0",
3132
"passport-linkedin-oauth2": "^2.0.0",
3233
"passport-twitter": "^1.0.4"
3334
}

0 commit comments

Comments
 (0)