core: 修复无PERM_VIEW_PROBLEM在user_detail能够查看到题目标题的错误

This commit is contained in:
undefined committed 2021-01-28 13:26:27 +08:00
1 parent bc3fc23ff3
commit 2328bada9d
3 files changed
+18 -11

No files matched your search

+2 -1
View File
@@ -143,13 +143,14 @@ class DomainPermissionHandler extends ManageHandler {
const roles = {};
delete this.request.body.csrfToken;
for (const role in this.request.body) {
console.log(role, this.request.body[role]);
const perms = this.request.body[role] instanceof Array
? this.request.body[role]
: [this.request.body[role]];
// @ts-ignore
roles[role] = 0n;
// @ts-ignore
for (const r of perms) roles[role] += 1n << BigInt(r);
for (const r of perms) roles[role] |= 1n << BigInt(r);
}
await domain.setRoles(domainId, roles);
this.back();