🎉 now you can push message to wechat
This commit is contained in:
+10
-16
@@ -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();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user