🎉 now you can push message to wechat

This commit is contained in:
Song
2021-01-17 16:45:52 +08:00
parent 0e9c7d9086
commit d36680aea1
7 changed files with 142 additions and 51 deletions
+10 -16
View File
@@ -3,36 +3,30 @@ const config = require('../config');
exports.userRequired = (req, res, next) => {
if (req.session.user) {
if (req.session.user.isBlocked) {
return res.render('message', {
isError: true,
message: '用户账户被禁用,请联系管理员',
link: '/feedback',
});
req.flash('message', '用户账户被禁用,请联系管理员');
return res.redirect('/');
}
} else {
return res.render('message', {
isError: false,
message: '用户尚未登录,请登录',
link: '/login',
});
req.flash('message', '用户尚未登录,请登录');
return res.redirect('/login');
}
next();
};
exports.adminRequired = (req, res, next) => {
if (!req.session.user || !req.session.user.isAdmin) {
return res.render('message', {
isError: true,
message: '需要超级管理员权限',
});
req.flash('message', '需要管理员权限');
return res.redirect('/login');
}
next();
};
exports.allowRegister = (req, res, next) => {
if (!config.allowRegister) {
req.flash('message', '管理员未开放注册!');
return res.redirect('/');
if (!req.session.user || !req.session.user.isAdmin) {
req.flash('message', '管理员未开放注册!');
return res.redirect('/');
}
}
next();
};