From 627c46113fba26d652e3a7b7f2dfb479dcd99276 Mon Sep 17 00:00:00 2001 From: undefined Date: Thu, 29 Dec 2022 18:04:23 +0800 Subject: [PATCH] core: validator: username: also allow two chinese characters --- packages/hydrooj/src/service/decorators.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/hydrooj/src/service/decorators.ts b/packages/hydrooj/src/service/decorators.ts index 7f9cd7a4d..3b8384c8c 100644 --- a/packages/hydrooj/src/service/decorators.ts +++ b/packages/hydrooj/src/service/decorators.ts @@ -55,7 +55,7 @@ const safeSaslprep = (v) => { export const Types: Types = { Content: [(v) => v.toString().trim(), isContent], Name: [(v) => saslprep(v.toString().trim()), (v) => /^.{1,255}$/.test(safeSaslprep(v))], - Username: [(v) => saslprep(v.toString().trim()), (v) => /^.{3,31}$/.test(safeSaslprep(v))], + Username: [(v) => saslprep(v.toString().trim()), (v) => /^(.{3,31}|[\u4e00-\u9fa5]{2})$/.test(safeSaslprep(v))], Title: [(v) => v.toString().trim(), isTitle], String: [(v) => v.toString(), null], Int: [(v) => parseInt(v, 10), (v) => isSafeInteger(parseInt(v, 10))],