feat: 前端修改:修改 AuthFormContent.js 兼容两种格式(is_new_user 和 isNewUser)
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user