From fd8c5bbd789a5b4a88ea0ad4c9b4133e17ef8246 Mon Sep 17 00:00:00 2001 From: zhx Date: Fri, 12 Jun 2026 15:50:22 +0800 Subject: [PATCH] fix(app-users): allow short id for pretty id grant --- src/features/app-users/pages/AppUserPrettyIdsPage.jsx | 2 +- src/features/app-users/schema.ts | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/features/app-users/pages/AppUserPrettyIdsPage.jsx b/src/features/app-users/pages/AppUserPrettyIdsPage.jsx index b906911..e7fe98e 100644 --- a/src/features/app-users/pages/AppUserPrettyIdsPage.jsx +++ b/src/features/app-users/pages/AppUserPrettyIdsPage.jsx @@ -558,7 +558,7 @@ function GrantDialog({ page }) { > page.setGrantForm({ ...page.grantForm, targetUserId: event.target.value })} diff --git a/src/features/app-users/schema.ts b/src/features/app-users/schema.ts index 22eb697..61b2ee2 100644 --- a/src/features/app-users/schema.ts +++ b/src/features/app-users/schema.ts @@ -98,10 +98,7 @@ export const prettyDisplayIDGrantSchema = z.object({ return Number.isInteger(days) && days >= 0 && days <= 36500; }, "有效天数必须是 0 到 36500 的整数"), reason: z.string().trim().max(64, "原因不能超过 64 个字符").optional().default(""), - targetUserId: z - .string() - .trim() - .regex(/^[1-9]\d*$/, "请输入用户 ID"), + targetUserId: z.string().trim().min(1, "请输入用户 ID 或短 ID").max(64, "用户 ID 或短 ID 不能超过 64 个字符"), }); // 状态变更只暴露未占用号码的 available/disabled/reserved,assigned 号码必须通过释放或覆盖链路改变。