11require ( "dotenv" ) . config ( ) ;
22require ( "./src/database/connect" ) ;
33require ( "./src/utils/logger" ) ;
4+ require ( "./src/utils/passport-github" ) ;
45const express = require ( "express" ) ;
56const path = require ( "path" ) ;
67const app = express ( ) ;
78const chalk = require ( "chalk" ) ;
89const session = require ( "express-session" ) ;
10+ const bodyParser = require ( "body-parser" ) ;
911const passport = require ( "passport" ) ;
1012const mongoose = require ( "mongoose" ) ;
1113const MongoStore = require ( "connect-mongo" ) ( session ) ;
1214const PORT = process . env . PORT || 5000 ;
1315
14- // Passport
15- require ( "./src/utils/passport" ) ( passport ) ;
16+ // Middlewares & Sessions
17+ app . use ( express . json ( ) ) ;
18+ app . use ( bodyParser . urlencoded ( { extended : true } ) ) ;
19+ app . use (
20+ session ( {
21+ secret : "something" ,
22+ resave : false ,
23+ saveUninitialized : false ,
24+ store : new MongoStore ( {
25+ mongooseConnection : mongoose . connection ,
26+ ttl : 24 * 60 * 60 ,
27+ } ) ,
28+ } )
29+ ) ;
1630
17- // Passport Middlewares
1831app . use ( passport . initialize ( ) ) ;
1932app . use ( passport . session ( ) ) ;
2033
@@ -28,16 +41,6 @@ app.use("/api", apiRouter);
2841app . use ( "/auth" , authRouter ) ;
2942app . use ( "/" , indexRouter ) ;
3043
31- // Sessions
32- app . use (
33- session ( {
34- secret : process . env . COOKIE_SESSION ,
35- resave : false ,
36- saveUninitialized : false ,
37- store : new MongoStore ( { mongooseConnection : mongoose . connection } ) ,
38- } )
39- ) ;
40-
4144// Settings & Middlewares
4245app . use ( express . static ( path . join ( __dirname , "public" ) ) ) ;
4346app . use ( express . json ( ) ) ;
0 commit comments