feat: 完全移除邮箱登录代码
移除 registerWithEmail 方法
移除 sendEmailCode 方法
已从导出对象中移除 registerWithEmail 和 sendEmailCode。
This commit is contained in:
@@ -308,63 +308,6 @@ export const AuthProvider = ({ children }) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// 邮箱注册
|
|
||||||
const registerWithEmail = async (email, code, username, password) => {
|
|
||||||
try {
|
|
||||||
setIsLoading(true);
|
|
||||||
|
|
||||||
const response = await fetch(`/api/auth/register/email`, {
|
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json',
|
|
||||||
},
|
|
||||||
credentials: 'include',
|
|
||||||
body: JSON.stringify({
|
|
||||||
email,
|
|
||||||
code,
|
|
||||||
username,
|
|
||||||
password
|
|
||||||
})
|
|
||||||
});
|
|
||||||
|
|
||||||
const data = await response.json();
|
|
||||||
|
|
||||||
if (!response.ok || !data.success) {
|
|
||||||
throw new Error(data.error || '注册失败');
|
|
||||||
}
|
|
||||||
|
|
||||||
// 注册成功后自动登录
|
|
||||||
setUser(data.user);
|
|
||||||
setIsAuthenticated(true);
|
|
||||||
|
|
||||||
// ❌ 过时的追踪代码已移除(新代码在组件中使用 useAuthEvents 追踪)
|
|
||||||
// 正确的事件追踪应在调用此方法的组件中使用 authEvents.trackLoginSuccess()
|
|
||||||
// 事件名:'User Signed Up'(不是 'user_registered')
|
|
||||||
// 属性名:login_method(不是 method)
|
|
||||||
|
|
||||||
toast({
|
|
||||||
title: "注册成功",
|
|
||||||
description: "欢迎加入价值前沿!",
|
|
||||||
status: "success",
|
|
||||||
duration: 3000,
|
|
||||||
isClosable: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
// ⚡ 注册成功后显示欢迎引导(延迟2秒)
|
|
||||||
setTimeout(() => {
|
|
||||||
showWelcomeGuide();
|
|
||||||
}, 2000);
|
|
||||||
|
|
||||||
return { success: true };
|
|
||||||
|
|
||||||
} catch (error) {
|
|
||||||
logger.error('AuthContext', 'registerWithEmail', error);
|
|
||||||
return { success: false, error: error.message };
|
|
||||||
} finally {
|
|
||||||
setIsLoading(false);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
// 发送手机验证码
|
// 发送手机验证码
|
||||||
const sendSmsCode = async (phone) => {
|
const sendSmsCode = async (phone) => {
|
||||||
try {
|
try {
|
||||||
@@ -394,35 +337,6 @@ export const AuthProvider = ({ children }) => {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// 发送邮箱验证码
|
|
||||||
const sendEmailCode = async (email) => {
|
|
||||||
try {
|
|
||||||
const response = await fetch(`/api/auth/send-email-code`, {
|
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json',
|
|
||||||
},
|
|
||||||
credentials: 'include',
|
|
||||||
body: JSON.stringify({ email })
|
|
||||||
});
|
|
||||||
|
|
||||||
const data = await response.json();
|
|
||||||
|
|
||||||
if (!response.ok) {
|
|
||||||
throw new Error(data.error || '发送失败');
|
|
||||||
}
|
|
||||||
|
|
||||||
// ❌ 移除成功 toast
|
|
||||||
logger.info('AuthContext', '邮箱验证码已发送', { email: email.substring(0, 3) + '***@***' });
|
|
||||||
return { success: true };
|
|
||||||
|
|
||||||
} catch (error) {
|
|
||||||
// ❌ 移除错误 toast
|
|
||||||
logger.error('AuthContext', 'sendEmailCode', error);
|
|
||||||
return { success: false, error: error.message };
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
// 登出方法
|
// 登出方法
|
||||||
const logout = async () => {
|
const logout = async () => {
|
||||||
try {
|
try {
|
||||||
@@ -483,9 +397,7 @@ export const AuthProvider = ({ children }) => {
|
|||||||
updateUser,
|
updateUser,
|
||||||
login,
|
login,
|
||||||
registerWithPhone,
|
registerWithPhone,
|
||||||
registerWithEmail,
|
|
||||||
sendSmsCode,
|
sendSmsCode,
|
||||||
sendEmailCode,
|
|
||||||
logout,
|
logout,
|
||||||
hasRole,
|
hasRole,
|
||||||
refreshSession,
|
refreshSession,
|
||||||
|
|||||||
Reference in New Issue
Block a user