@@ -25,38 +25,40 @@ const projectsController = require('./controllers/projects_controller');
25
25
const tasksController = require ( './controllers/tasks_controller' ) ;
26
26
const socket = require ( './socketServer' ) ;
27
27
28
- const app = express ( ) ;
29
- app . use ( express . static ( `${ __dirname } /../build` ) ) ;
30
- app . use ( bodyParser . json ( ) ) ; //Must come before cors
31
- // app.use(cors());
32
- app . use ( ( req , res , next ) => {
33
- res . header ( 'Access-Control-Allow-Origin' , '*' ) ;
34
- res . header ( 'Access-Control-Allow-Methods' , 'GET,POST,DELETE' ) ;
35
- res . header ( 'Access-Control-Allow-Headers' , 'Origin, X-Requested With, Content-Type, Accept' ) ;
36
- res . header ( 'Access-Control-Allow-Credentials' , 'true' ) ;
37
- next ( ) ;
38
- } ) ;
39
- app . use ( passport . initialize ( ) ) ;
40
- app . use ( passport . session ( ) ) ;
41
28
42
29
30
+ const app = express ( ) ;
43
31
///////////////////////////////////////////////////////////////////////////
44
32
// DATABASE
45
33
massive ( DB_CONN_STRING )
46
34
. then ( instance => {
47
35
app . set ( 'db' , instance ) ;
48
36
} )
49
37
. catch ( console . log ) ;
50
- ///////////////////////////////////////////////////////////////////////////
38
+ // app.use( express.static( `${__dirname}/../build` ) );
39
+ app . use ( bodyParser . json ( ) ) ; //Must come before cors
40
+ app . use ( cors ( ) ) ;
41
+ // app.use((req, res, next) => {
42
+ // res.header('Access-Control-Allow-Origin', '*');
43
+ // res.header('Access-Control-Allow-Methods', 'GET,POST,DELETE');
44
+ // res.header('Access-Control-Allow-Headers', 'Origin, X-Requested With, Content-Type, Accept');
45
+ // res.header('Access-Control-Allow-Credentials', 'true');
46
+ // next();
47
+ // });
51
48
app . use (
52
49
session ( {
53
50
secret : 'placeholder' ,
54
- resave : true ,
55
- saveUninitialized : true ,
56
- cookie : { maxAge : 600000 }
51
+ resave : false ,
52
+ saveUninitialized : false ,
53
+ cookie : { maxAge : 600000 , httpOnly : true }
57
54
} )
58
55
) ;
59
- app . use ( flash ( ) ) ;
56
+ app . use ( passport . initialize ( ) ) ;
57
+ app . use ( passport . session ( ) ) ;
58
+
59
+ ///////////////////////////////////////////////////////////////////////////
60
+
61
+
60
62
///////////////////////////////////////////////////////////////////////////
61
63
//PERSISTENCE
62
64
passport . serializeUser ( function ( user , done ) {
@@ -65,16 +67,18 @@ passport.serializeUser(function(user, done) {
65
67
} ) ;
66
68
67
69
passport . deserializeUser ( function ( id , done ) {
68
- db . users
69
- . findOne ( { where : { id : id } } )
70
- . then ( user => {
71
- console . log ( `DESERIALIZE USER: ${ user [ 0 ] . id } | ${ user [ 0 ] . username } ` ) ;
72
- if ( user ) {
73
- return done ( null , user ) ;
74
- }
75
- return done ( null , false ) ;
76
- } )
77
- . catch ( err => done ( err ) ) ;
70
+ console . log ( `DESERIALIZE USER: ${ id } ` ) ;
71
+ // db.users
72
+ // .findOne({ where: { id: id } })
73
+ // .then(user => {
74
+ // console.log(`DESERIALIZE USER: ${user[0].id} | ${user[0].username}`);
75
+ // if (user) {
76
+ // return done(null, user);
77
+ // }
78
+ // return done(null, false);
79
+ // })
80
+ // .catch(err => done(err));
81
+ return done ( null , { user_id : id } ) ;
78
82
} ) ;
79
83
///////////////////////////////////////////////////////////////////////////
80
84
// Passport strategies
@@ -280,7 +284,15 @@ app.delete('/api/deleteAllTasks/:cardID', tasksController.deleteAllTasks)
280
284
app . delete ( '/api/deleteCard/:cardID' , tasksController . deleteCard )
281
285
282
286
283
-
287
+ app . get ( '/api/user' , ( req , res ) => {
288
+ console . log ( 'USER IN USER: ' , req . user ) ;
289
+ console . log ( 'SESSION ID IN USER: ' , req . sessionID ) ;
290
+ if ( req . user ) {
291
+ res . json ( req . user ) ;
292
+ } else {
293
+ res . json ( 'failure' )
294
+ }
295
+ } )
284
296
285
297
///////////////////////////////////////////////////////////////////////////
286
298
// More End Points
@@ -290,6 +302,6 @@ const server = app.listen(PORT, () => {
290
302
} ) ;
291
303
292
304
const io = socket ( server ) ;
293
- app . get ( '*' , ( req , res ) => {
294
- res . sendFile ( path . join ( __dirname , '../build/index.html' ) ) ;
295
- } )
305
+ // app.get('*', (req, res)=>{
306
+ // res.sendFile(path.join(__dirname, '../build/index.html'));
307
+ // })
0 commit comments