debug: Add detailed logging to the OAuth callback and account settings components.

This commit is contained in:
kuekhaoyang
2025-11-29 14:18:03 +08:00
parent 1a2bf662e6
commit 033ad8da01
2 changed files with 27 additions and 2 deletions
+14 -1
View File
@@ -24,15 +24,28 @@ export function AccountSettings() {
const token = searchParams.get('token');
const userStr = searchParams.get('user');
console.log('[AccountSettings] Checking URL params:', {
authSuccess,
hasToken: !!token,
hasUser: !!userStr,
});
if (authSuccess && token && userStr) {
try {
const userData = JSON.parse(userStr) as LinuxDoUser;
console.log('[AccountSettings] Parsed user data:', {
id: userData.id,
username: userData.username,
});
clearHistory();
clearSearchHistory();
login(userData, token);
console.log('[AccountSettings] Login complete, redirecting...');
router.replace('/settings');
} catch (e) {
console.error('Failed to parse user data', e);
console.error('[AccountSettings] Failed to parse user data:', e);
}
}
}, [searchParams, login, clearHistory, clearSearchHistory, router]);