| 123456789101112131415161718192021 |
- const User = require('../module/User');
- async function permission(ctx, next) {
- if (!ctx.session.user) {
- return ctx.error('请登陆后在执行此操作!', 401);
- }
- let user = new User();
- user.name = ctx.session.user.name;
-
- let result = await user.query();
- if (result.length === 0 || result[0].hide) {
- ctx.error('该账号不存在!');
- } else if (result[0].psw !== ctx.session.user.psw) {
- ctx.error('密码错误');
- } else {
- await next();
- }
- }
- module.exports = exports = permission;
|