@@ -17,11 +17,11 @@ const app = express();
17
17
18
18
// Cookie settings for CSRF hands-on
19
19
const cookieConfig = {
20
- path : '/' ,
20
+ path : '/' ,
21
21
httpOnly : true ,
22
22
secure : false ,
23
23
maxAge : 600000 ,
24
- sameSite : 'none '
24
+ sameSite : 'strict '
25
25
} ;
26
26
27
27
// Session settings
@@ -54,7 +54,7 @@ app.get('/', (req, res) => {
54
54
55
55
// Get current session
56
56
let session = req . session ;
57
-
57
+
58
58
if ( session . username ) {
59
59
// User already log in
60
60
res . redirect ( "/account" ) ;
@@ -69,8 +69,8 @@ app.get('/account', (req, res) => {
69
69
70
70
// Get current session
71
71
let session = req . session ;
72
-
73
- if ( session . username ) {
72
+
73
+ if ( session . username ) {
74
74
let content = viewAccount ( { name : session . username } ) ;
75
75
res . send ( content ) ;
76
76
} else {
@@ -81,10 +81,10 @@ app.get('/account', (req, res) => {
81
81
82
82
// Login endpoint
83
83
app . get ( '/login' , ( req , res ) => {
84
-
84
+
85
85
// Get current session
86
86
let session = req . session ;
87
-
87
+
88
88
if ( session . username ) {
89
89
// User already log in
90
90
res . redirect ( "/account" ) ;
@@ -99,17 +99,17 @@ app.post('/login', (req, res) => {
99
99
100
100
// Get current session
101
101
let session = req . session ;
102
-
102
+
103
103
if ( session . username ) {
104
104
res . redirect ( "/account" ) ;
105
105
} else {
106
106
107
107
let username = req . body . username ;
108
108
let password = req . body . password ;
109
109
let query = "SELECT name FROM user where username = '" + username + "' and password = '" + password + "'" ;
110
-
110
+
111
111
console . log ( 'query: ' + query ) ;
112
-
112
+
113
113
db . get ( query , function ( err , row ) {
114
114
115
115
if ( err ) {
@@ -126,11 +126,11 @@ app.post('/login', (req, res) => {
126
126
session . username = row . name ;
127
127
res . redirect ( "/account" ) ;
128
128
}
129
-
129
+
130
130
} ) ;
131
-
131
+
132
132
}
133
-
133
+
134
134
} ) ;
135
135
136
136
// Logout endpoint
0 commit comments