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.
16 lines
409 B
16 lines
409 B
5 years ago
|
'use strict';
|
||
|
|
||
|
const { Accounts } = require(__dirname+'/../db/');
|
||
|
|
||
|
module.exports = async (req, res, next) => {
|
||
|
if (req.session && req.session.authenticated === true) {
|
||
|
// keeping session updated incase user updated on global manage
|
||
|
const account = await Accounts.findOne(req.session.user.username);
|
||
|
req.session.user = {
|
||
|
'username': account._id,
|
||
|
'authLevel': account.authLevel
|
||
|
};
|
||
|
}
|
||
|
next();
|
||
|
}
|