|
|
|
@ -1,16 +1,18 @@ |
|
|
|
|
'use strict'; |
|
|
|
|
|
|
|
|
|
module.exports = (req, res) => { |
|
|
|
|
const { authenticated, user } = req.session; |
|
|
|
|
if (authenticated === true && user != null) { |
|
|
|
|
if (user.authLevel < 4) { //assigned levels
|
|
|
|
|
return user.authLevel; |
|
|
|
|
} |
|
|
|
|
if (res.locals.board != null) { |
|
|
|
|
if (res.locals.board.owner === user.username) { |
|
|
|
|
return 2; //board owner 2
|
|
|
|
|
} else if (res.locals.board.settings.moderators.includes(user.username) === true) { |
|
|
|
|
return 3; //board staff 3
|
|
|
|
|
if (req.session) { |
|
|
|
|
const { authenticated, user } = req.session; |
|
|
|
|
if (authenticated === true && user != null) { |
|
|
|
|
if (user.authLevel < 4) { //assigned levels
|
|
|
|
|
return user.authLevel; |
|
|
|
|
} |
|
|
|
|
if (res.locals.board != null) { |
|
|
|
|
if (res.locals.board.owner === user.username) { |
|
|
|
|
return 2; //board owner 2
|
|
|
|
|
} else if (res.locals.board.settings.moderators.includes(user.username) === true) { |
|
|
|
|
return 3; //board staff 3
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|