feat: 清理过时代码:移除 AuthContext.js 中过时的追踪逻辑

This commit is contained in:
zdl
2025-11-19 16:07:51 +08:00
parent 28643d7c4a
commit 5f9901a098

View File

@@ -221,25 +221,10 @@ export const AuthProvider = ({ children }) => {
setUser(data.user);
setIsAuthenticated(true);
// ✅ 追踪登录事件
trackEvent('user_logged_in', {
loginType,
timestamp: new Date().toISOString()
});
// ✅ 首次登录追踪
const firstLoginKey = `first_login_${data.user.id}`;
const hasLoggedInBefore = localStorage.getItem(firstLoginKey);
if (!hasLoggedInBefore) {
trackEvent('first_login', {
user_id: data.user.id,
login_type: loginType,
timestamp: new Date().toISOString()
});
localStorage.setItem(firstLoginKey, 'true');
}
// ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪)
// 正确的事件追踪在 AuthFormContent.js 中调用 authEvents.trackLoginSuccess()
// 事件名:'User Logged In' 或 'User Signed Up'
// 属性名login_method (不是 loginType)
// ⚡ 移除toast让调用者处理UI反馈避免并发更新冲突
// toast({
@@ -295,20 +280,10 @@ export const AuthProvider = ({ children }) => {
setUser(data.user);
setIsAuthenticated(true);
// ✅ 识别用户身份到 PostHog
identifyUser(data.user.id, {
email: data.user.email,
username: data.user.username,
subscription_tier: data.user.subscription_tier,
role: data.user.role,
registration_date: data.user.created_at
});
// ✅ 追踪注册事件
trackEvent('user_registered', {
method: 'phone',
timestamp: new Date().toISOString()
});
// ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪)
// 正确的事件追踪在 AuthFormContent.js 中调用 authEvents.trackLoginSuccess()
// 事件名:'User Signed Up'(不是 'user_registered'
// 属性名login_method不是 method
toast({
title: "注册成功",
@@ -362,20 +337,10 @@ export const AuthProvider = ({ children }) => {
setUser(data.user);
setIsAuthenticated(true);
// ✅ 识别用户身份到 PostHog
identifyUser(data.user.id, {
email: data.user.email,
username: data.user.username,
subscription_tier: data.user.subscription_tier,
role: data.user.role,
registration_date: data.user.created_at
});
// ✅ 追踪注册事件
trackEvent('user_registered', {
method: 'email',
timestamp: new Date().toISOString()
});
// ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪)
// 正确的事件追踪应在调用此方法的组件中使用 authEvents.trackLoginSuccess()
// 事件名:'User Signed Up'(不是 'user_registered'
// 属性名login_method不是 method
toast({
title: "注册成功",