From 5519fc42702fe4ef21774d04adafbf97a1d46a80 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 5 Apr 2024 22:38:05 +0800 Subject: [PATCH] core: domain_user: ignore banned users --- packages/hydrooj/src/handler/domain.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/src/handler/domain.ts b/packages/hydrooj/src/handler/domain.ts index d8e92f861..5bea75e44 100644 --- a/packages/hydrooj/src/handler/domain.ts +++ b/packages/hydrooj/src/handler/domain.ts @@ -146,8 +146,9 @@ class DomainUserHandler extends ManageHandler { const udict = await user.getList(domainId, uids); for (const role of roles) rudocs[role._id] = []; for (const dudoc of dudocs) { - const ud = udict[dudoc.uid]; - rudocs[ud.role || 'default'].push(ud); + const udoc = udict[dudoc.uid]; + if (!(udoc.priv & PRIV.PRIV_USER_PROFILE)) continue; + rudocs[udoc.role || 'default'].push(udoc); } this.response.template = 'domain_user.html'; this.response.body = {