feat: 前端修改:修改 AuthFormContent.js 兼容两种格式(is_new_user 和 isNewUser)

This commit is contained in:
zdl
2025-11-19 16:07:15 +08:00
parent bb28e141e6
commit 28643d7c4a

View File

@@ -356,24 +356,22 @@ export default function AuthFormContent() {
// 更新session // 更新session
await checkSession(); 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关键操作提示
toast({ toast({
title: data.isNewUser ? '注册成功' : '登录成功', title: isNewUser ? '注册成功' : '登录成功',
description: config.successDescription, description: config.successDescription,
status: "success", status: "success",
duration: 2000, duration: 2000,
}); });
logger.info('AuthFormContent', '登录成功', {
isNewUser: data.isNewUser,
userId: data.user?.id
});
// 检查是否为新注册用户 // 检查是否为新注册用户
if (data.isNewUser) { if (isNewUser) {
// 新注册用户,延迟后显示昵称设置引导 // 新注册用户,延迟后显示昵称设置引导
setTimeout(() => { setTimeout(() => {
setCurrentPhone(phone); setCurrentPhone(phone);