diff --git a/server/controllers/user.js b/server/controllers/user.js index b1da1fbb1..a18393175 100755 --- a/server/controllers/user.js +++ b/server/controllers/user.js @@ -298,9 +298,10 @@ class userController extends baseController { */ async reg(ctx) { //注册 - if (yapi.WEBCONFIG.closeRegister) { +if (yapi.WEBCONFIG.closeRegister && ((await this.checkLogin(ctx)) === false || this.getRole() !== 'admin')) { return (ctx.body = yapi.commons.resReturn(null, 400, '禁止注册,请联系管理员')); - } + +} let userInst = yapi.getInst(userModel); let params = ctx.request.body; //获取请求的参数,检查是否存在用户名和密码