Skip to content

Commit 348ce52

Browse files
committed
finished refactor
1 parent 72816b5 commit 348ce52

File tree

5 files changed

+32
-26
lines changed

5 files changed

+32
-26
lines changed

diagrams/03/.DS_Store

6 KB
Binary file not shown.

server/index.js

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,9 @@
11
const express = require('express');
2-
const passport = require('passport');
3-
const GoogleStrategy = require('passport-google-oauth20').Strategy;
4-
const keys = require('./config/keys');
2+
require('./services/passport');
53

64
const app = express();
75

8-
passport.use(
9-
new GoogleStrategy(
10-
{
11-
clientID: keys.googleClientID,
12-
clientSecret: keys.googleClientSecret,
13-
callbackURL: '/auth/google/callback'
14-
},
15-
(accessToken, refreshToken, profile, done) => {
16-
console.log('access token', accessToken);
17-
console.log('refresh token', refreshToken);
18-
console.log('profile', profile);
19-
}
20-
)
21-
);
22-
23-
app.get(
24-
'/auth/google',
25-
passport.authenticate('google', {
26-
scope: ['profile', 'email']
27-
})
28-
);
29-
30-
app.get('/auth/google/callback', passport.authenticate('google'));
6+
require('./routes/authRoutes')(app);
317

328
const PORT = process.env.PORT || 5000;
339
app.listen(PORT);

server/routes/authRoutes.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const passport = require('passport');
2+
3+
module.exports = app => {
4+
app.get(
5+
'/auth/google',
6+
passport.authenticate('google', {
7+
scope: ['profile', 'email']
8+
})
9+
);
10+
11+
app.get('/auth/google/callback', passport.authenticate('google'));
12+
};

server/services/passport.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const passport = require('passport');
2+
const GoogleStrategy = require('passport-google-oauth20').Strategy;
3+
const keys = require('../config/keys');
4+
5+
passport.use(
6+
new GoogleStrategy(
7+
{
8+
clientID: keys.googleClientID,
9+
clientSecret: keys.googleClientSecret,
10+
callbackURL: '/auth/google/callback'
11+
},
12+
(accessToken, refreshToken, profile, done) => {
13+
console.log('access token', accessToken);
14+
console.log('refresh token', refreshToken);
15+
console.log('profile', profile);
16+
}
17+
)
18+
);

0 commit comments

Comments
 (0)