From 28643d7c4ab902bdf98ade306ca288e06407abe9 Mon Sep 17 00:00:00 2001 From: zdl <3489966805@qq.com> Date: Wed, 19 Nov 2025 16:07:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=20=E5=89=8D=E7=AB=AF=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=EF=BC=9A=E4=BF=AE=E6=94=B9=20AuthFormContent.js=20=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E4=B8=A4=E7=A7=8D=E6=A0=BC=E5=BC=8F=EF=BC=88is=5Fnew?= =?UTF-8?q?=5Fuser=20=E5=92=8C=20isNewUser=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Auth/AuthFormContent.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/components/Auth/AuthFormContent.js b/src/components/Auth/AuthFormContent.js index 6e808ddf..04b78057 100644 --- a/src/components/Auth/AuthFormContent.js +++ b/src/components/Auth/AuthFormContent.js @@ -356,24 +356,22 @@ export default function AuthFormContent() { // 更新session await checkSession(); + // ✅ 兼容后端两种命名格式:camelCase (isNewUser) 和 snake_case (is_new_user) + const isNewUser = data.isNewUser ?? data.is_new_user ?? false; + // 追踪登录成功并识别用户 - authEvents.trackLoginSuccess(data.user, 'phone', data.isNewUser); + authEvents.trackLoginSuccess(data.user, 'phone', isNewUser); // ✅ 保留登录成功 toast(关键操作提示) toast({ - title: data.isNewUser ? '注册成功' : '登录成功', + title: isNewUser ? '注册成功' : '登录成功', description: config.successDescription, status: "success", duration: 2000, }); - logger.info('AuthFormContent', '登录成功', { - isNewUser: data.isNewUser, - userId: data.user?.id - }); - // 检查是否为新注册用户 - if (data.isNewUser) { + if (isNewUser) { // 新注册用户,延迟后显示昵称设置引导 setTimeout(() => { setCurrentPhone(phone);