|
1 | 1 | const express = require('express');
|
2 |
| -const session = require('express-session'); |
3 | 2 | const connectDb = require('../lib/db/connectDb');
|
4 | 3 | const indexSync = require('../lib/db/indexSync');
|
5 | 4 | const path = require('path');
|
6 | 5 | const cors = require('cors');
|
7 | 6 | const routes = require('./routes');
|
8 | 7 | const errorController = require('./controllers/ErrorController');
|
9 | 8 | const passport = require('passport');
|
| 9 | +const configureSocialLogins = require('./socialLogins'); |
10 | 10 |
|
11 | 11 | const port = process.env.PORT || 3080;
|
12 | 12 | const host = process.env.HOST || 'localhost';
|
13 | 13 | const projectPath = path.join(__dirname, '..', '..', 'client');
|
14 |
| -const { |
15 |
| - jwtLogin, |
16 |
| - passportLogin, |
17 |
| - googleLogin, |
18 |
| - githubLogin, |
19 |
| - discordLogin, |
20 |
| - facebookLogin, |
21 |
| - setupOpenId, |
22 |
| -} = require('../strategies'); |
| 14 | +const { jwtLogin, passportLogin } = require('../strategies'); |
23 | 15 |
|
24 | 16 | const startServer = async () => {
|
25 | 17 | await connectDb();
|
@@ -84,38 +76,6 @@ const startServer = async () => {
|
84 | 76 | });
|
85 | 77 | };
|
86 | 78 |
|
87 |
| -const configureSocialLogins = (app) => { |
88 |
| - if (process.env.GOOGLE_CLIENT_ID && process.env.GOOGLE_CLIENT_SECRET) { |
89 |
| - passport.use(googleLogin()); |
90 |
| - } |
91 |
| - if (process.env.FACEBOOK_CLIENT_ID && process.env.FACEBOOK_CLIENT_SECRET) { |
92 |
| - passport.use(facebookLogin()); |
93 |
| - } |
94 |
| - if (process.env.GITHUB_CLIENT_ID && process.env.GITHUB_CLIENT_SECRET) { |
95 |
| - passport.use(githubLogin()); |
96 |
| - } |
97 |
| - if (process.env.DISCORD_CLIENT_ID && process.env.DISCORD_CLIENT_SECRET) { |
98 |
| - passport.use(discordLogin()); |
99 |
| - } |
100 |
| - if ( |
101 |
| - process.env.OPENID_CLIENT_ID && |
102 |
| - process.env.OPENID_CLIENT_SECRET && |
103 |
| - process.env.OPENID_ISSUER && |
104 |
| - process.env.OPENID_SCOPE && |
105 |
| - process.env.OPENID_SESSION_SECRET |
106 |
| - ) { |
107 |
| - app.use( |
108 |
| - session({ |
109 |
| - secret: process.env.OPENID_SESSION_SECRET, |
110 |
| - resave: false, |
111 |
| - saveUninitialized: false, |
112 |
| - }), |
113 |
| - ); |
114 |
| - app.use(passport.session()); |
115 |
| - setupOpenId(); |
116 |
| - } |
117 |
| -}; |
118 |
| - |
119 | 79 | startServer();
|
120 | 80 |
|
121 | 81 | let messageCount = 0;
|
|
0 commit comments