We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8006a52 commit 6008216Copy full SHA for 6008216
app/config/code-message.js
@@ -56,6 +56,7 @@ module.exports = {
56
10076: '邮箱已被使用,请重新填入新的邮箱',
57
10077: '不可将用户分配给不存在的分组',
58
10078: '不可修改root用户的分组',
59
+ 10079: 'root分组和guest分组的用户不可删除',
60
10080: '请求方法不允许',
61
10100: '刷新令牌获取失败',
62
10110: '{name}大小不能超过{size}字节',
app/dao/admin.js
@@ -102,6 +102,19 @@ class AdminDao {
102
code: 10021
103
});
104
}
105
+ const rootOrGuest = await UserGroupModel.findOne({
106
+ where: {
107
+ group_id: {
108
+ [Op.in]: [GroupLevel.Root, GroupLevel.Guest]
109
+ },
110
+ user_id: id
111
+ }
112
+ })
113
+ if (rootOrGuest) {
114
+ throw new Forbidden({
115
+ code: 10079
116
117
118
let transaction;
119
try {
120
transaction = await sequelize.transaction();
0 commit comments