Преглед изворни кода

Add admin session parameter, set session to null to delete

sbkwgh пре 8 година
родитељ
комит
3306d234a7
1 измењених фајлова са 6 додато и 2 уклоњено
  1. 6 2
      routes/user.js

+ 6 - 2
routes/user.js

@@ -83,6 +83,8 @@ router.post('/', async (req, res) => {
 
 		req.session.loggedIn = true
 		req.session.username = user.username
+		if(userParams.admin) req.session.admin = true
+
 		res.json(user.toJSON())
 	} catch (err) {
 		if(err === Errors.VALIDATION_ERROR) {
@@ -167,6 +169,8 @@ router.post('/:username/login', async (req, res) => {
 				req.session.loggedIn = true
 				req.session.username = user.username
 
+				if(user.admin) req.session.admin = true
+
 				res.json({
 					username: user.username,
 					success: true
@@ -201,8 +205,8 @@ router.post('/:username/login', async (req, res) => {
 })
 
 router.post('/:username/logout', async (req, res) => {
-	req.session.loggedIn = false
-	req.session.username = undefined
+	req.session = null
+	
 	res.json({
 		success: true
 	})