v0.3测试

This commit is contained in:
2026-04-13 18:29:48 +08:00
parent 303258f0b5
commit fab5e0c02f
4 changed files with 201 additions and 3 deletions

View File

@@ -82,9 +82,34 @@ if (isset($_SESSION['user_id']) && isset($_SESSION['user_type'])) {
const data = await response.json();
if (data.success && data.data) {
localStorage.setItem(JWT_STORAGE_KEY, data.data.token);
localStorage.setItem(USER_STORAGE_KEY, JSON.stringify(data.data));
window.location.href = data.data.redirect;
const userData = data.data;
// 保存 Token 和用户信息到 localStorage
localStorage.setItem(JWT_STORAGE_KEY, userData.token);
localStorage.setItem(USER_STORAGE_KEY, JSON.stringify(userData));
// 同步设置 PHP Session保持 Session + Token 双轨制认证)
try {
const sessionResponse = await fetch('/api/save_session.php', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
user_id: userData.user_id,
user_type: userData.user_type,
username: userData.username,
real_name: userData.real_name
})
});
if (!sessionResponse.ok) {
console.warn('Session 同步失败,但继续跳转');
}
} catch (sessionError) {
console.warn('Session 同步异常:', sessionError);
}
// 跳转到对应端首页
window.location.href = userData.redirect;
} else {
showError(data.message || '登录失败');
}