From a790248c091e444614652b08b05686e9934cb639 Mon Sep 17 00:00:00 2001 From: Wang Sijie Date: Tue, 14 Jun 2022 11:36:03 +0800 Subject: [PATCH] fix(core): remove name regex (#1109) --- packages/core/src/routes/admin-user.ts | 6 +++--- packages/shared/src/regex.ts | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/core/src/routes/admin-user.ts b/packages/core/src/routes/admin-user.ts index 96c67ed30..4f2217a90 100644 --- a/packages/core/src/routes/admin-user.ts +++ b/packages/core/src/routes/admin-user.ts @@ -1,5 +1,5 @@ import { arbitraryObjectGuard, userInfoSelectFields } from '@logto/schemas'; -import { nameRegEx, passwordRegEx, usernameRegEx } from '@logto/shared'; +import { passwordRegEx, usernameRegEx } from '@logto/shared'; import { has } from '@silverhand/essentials'; import pick from 'lodash.pick'; import { InvalidInputError } from 'slonik'; @@ -73,7 +73,7 @@ export default function adminUserRoutes(router: T) { body: object({ username: string().regex(usernameRegEx), password: string().regex(passwordRegEx), - name: string().regex(nameRegEx), + name: string(), }), }), async (ctx, next) => { @@ -109,7 +109,7 @@ export default function adminUserRoutes(router: T) { koaGuard({ params: object({ userId: string() }), body: object({ - name: string().regex(nameRegEx).optional(), + name: string().nullable().optional(), avatar: string().url().nullable().optional(), customData: arbitraryObjectGuard.optional(), roleNames: string().array().optional(), diff --git a/packages/shared/src/regex.ts b/packages/shared/src/regex.ts index 60996463a..603af7e5b 100644 --- a/packages/shared/src/regex.ts +++ b/packages/shared/src/regex.ts @@ -1,7 +1,6 @@ export const emailRegEx = /^\S+@\S+\.\S+$/; export const phoneRegEx = /^\d+$/; export const usernameRegEx = /^[A-Z_a-z-][\w-]*$/; -export const nameRegEx = /^.+$/; export const passwordRegEx = /^.{6,}$/; export const redirectUriRegEx = /^https?:\/\//; export const hexColorRegEx = /^#[\da-f]{3}([\da-f]{3})?$/i;