From a8675a45c5a02d4258706195ed40a335e068619a Mon Sep 17 00:00:00 2001 From: undefined Date: Mon, 1 Aug 2022 20:02:23 +0800 Subject: [PATCH] core: add fallback for unknown user --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/model/user.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index d1126c177..5ade23c09 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "3.15.1", + "version": "3.15.2", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/model/user.ts b/packages/hydrooj/src/model/user.ts index 53741ec60..6042af0c4 100644 --- a/packages/hydrooj/src/model/user.ts +++ b/packages/hydrooj/src/model/user.ts @@ -86,7 +86,7 @@ export class User { this.priv = udoc.priv; this.regat = udoc.regat; this.loginat = udoc.loginat; - this.perm = dudoc.perm; + this.perm = dudoc.perm || 0n; // This is a fallback for unknown user this.scope = typeof scope === 'string' ? BigInt(scope) : scope; this.role = dudoc.role || 'default'; this.tfa = !!udoc.tfa;