From 770b2fc2ec3acff92bc2659e1b314c6be4a9a235 Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 7 Dec 2025 03:06:59 +0800 Subject: [PATCH] core: remove tfa & webauthn from registered fields --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/model/user.ts | 4 ++-- packages/ui-default/package.json | 2 +- packages/ui-default/templates/contest_problemlist.html | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 9271d1cc8..e7be0890a 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "5.0.0-beta.14", + "version": "5.0.0-beta.15", "bin": "bin/hydrooj.js", "main": "src/plugin-api", "module": "src/plugin-api", diff --git a/packages/hydrooj/src/model/user.ts b/packages/hydrooj/src/model/user.ts index af9ee556c..464ff5d75 100644 --- a/packages/hydrooj/src/model/user.ts +++ b/packages/hydrooj/src/model/user.ts @@ -101,7 +101,7 @@ export class User { this.role = dudoc.role || 'default'; this.domains = udoc.domains || []; this.tfa = !!udoc.tfa; - this.authn = (udoc.authenticators || []).length > 0; + this.authn = !!udoc.authenticators?.length; if (dudoc.group) this.group = dudoc.group; const load = (settings: Record>, source: any) => { for (const key in settings) { @@ -163,7 +163,7 @@ export class User { } getFields(type: 'public' | 'private' = 'public') { - const fields = ['_id', 'uname', 'mail', 'perm', 'role', 'priv', 'regat', 'loginat', 'tfa', 'authn', 'avatar'].concat(this._publicFields); + const fields = ['_id', 'uname', 'mail', 'perm', 'role', 'priv', 'regat', 'loginat', 'avatar'].concat(this._publicFields); return type === 'public' ? fields : fields.concat(this._privateFields); } diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index eb3f1d33a..d5aab7ada 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.58.0-beta.15", + "version": "4.58.0-beta.16", "author": "undefined ", "license": "AGPL-3.0", "main": "index.ts", diff --git a/packages/ui-default/templates/contest_problemlist.html b/packages/ui-default/templates/contest_problemlist.html index 3b175771a..f626c0934 100644 --- a/packages/ui-default/templates/contest_problemlist.html +++ b/packages/ui-default/templates/contest_problemlist.html @@ -130,7 +130,7 @@ {% endif %} -
+

{{ _('Contest Clarifications') }}