mirror of https://gitgud.io/fatchan/jschan.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
441 B
17 lines
441 B
5 years ago
|
'use strict';
|
||
|
|
||
|
module.exports = (req, res) => {
|
||
|
return req.session.authenticated //if the user is authed
|
||
|
&& req.session.user //if the user is logged in
|
||
|
&& (
|
||
|
req.session.user.authLevel > 1 //and is not a regular user
|
||
|
|| (
|
||
|
res.locals.board
|
||
|
&& (
|
||
|
res.locals.board.owner == req.session.user.username //and board owner
|
||
|
|| res.locals.board.moderators.includes(req.session.user.username) //or board mod
|
||
|
)
|
||
|
)
|
||
|
)
|
||
|
}
|