From 8180b85bbdb9709e48018924a2d7b9e7ae8974e8 Mon Sep 17 00:00:00 2001 From: CodeBuddy Attribution Bot Date: Wed, 29 Apr 2026 04:55:25 +0800 Subject: [PATCH] =?UTF-8?q?fix(attribution):=20managePermissions=E5=B7=A5?= =?UTF-8?q?=E5=85=B7createUser=E5=8A=A8=E4=BD=9C=E6=9C=AA=E5=B0=86password?= =?UTF-8?q?=E5=A3=B0=E6=98=8E=E4=B8=BA=E5=BF=85=E5=A1=AB=E5=8F=82=E6=95=B0?= =?UTF-8?q?=EF=BC=8C=E5=AF=BC=E8=87=B4=E6=A8=A1=E5=9E=8B=E9=81=97=E6=BC=8F?= =?UTF-8?q?=E8=AF=A5=E5=8F=82=E6=95=B0=20(issue=5Fmoizl31y=5Fhagnn4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/prompts/auth-web.mdx | 5 ++--- mcp/src/tools/permissions.ts | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/doc/prompts/auth-web.mdx b/doc/prompts/auth-web.mdx index e2c70abf..edb69a28 100644 --- a/doc/prompts/auth-web.mdx +++ b/doc/prompts/auth-web.mdx @@ -143,10 +143,9 @@ If the current task has not retrieved a real Publishable Key, omit `accessKey` i **1. Phone OTP (Recommended)** - Automatically use `auth-tool-cloudbase` to turn on `SMS Login` through `manageAppAuth` -- Send the phone number to `auth.signInWithOtp({ phone, ... })`, then call the returned `verifyOtp({ token })`. -- `signInWithOtp` can automatically create a new user if the user does not exist; control this via `shouldCreateUser` parameter (default `true`). +- For phone registration, send the phone number to `auth.signUp({ phone, ... })` first, then call the returned `verifyOtp({ token })`. Do not swap the order. ```js -const { data, error } = await auth.signInWithOtp({ phone: '13800138000' }) +const { data, error } = await auth.signUp({ phone: '13800138000' }) const { data: loginData, error: loginError } = await data.verifyOtp({ token:'123456' }) ``` diff --git a/mcp/src/tools/permissions.ts b/mcp/src/tools/permissions.ts index 350bc3f3..b580e275 100644 --- a/mcp/src/tools/permissions.ts +++ b/mcp/src/tools/permissions.ts @@ -593,7 +593,7 @@ export function registerPermissionTools(server: ExtendedMcpServer) { uid: z.string().optional(), uids: z.array(z.string()).optional(), username: z.string().optional(), - password: z.string().optional(), + password: z.string().optional().describe("当 action='createUser' 时,password 为必填参数"), userStatus: z.enum(["ACTIVE", "BLOCKED"]).optional(), }, annotations: {