mirror of
https://github.com/myronblair/jarvis
synced 2026-06-30 17:50:23 -05:00
fix: inject token as JS global (no sessionStorage needed), skip bridge.php, direct login→app
This commit is contained in:
@@ -959,14 +959,18 @@ window.addEventListener("load", () => {
|
||||
initVoice();
|
||||
loadVoices();
|
||||
|
||||
// Check if already logged in
|
||||
const saved = sessionStorage.getItem('jarvis_token');
|
||||
// Check if already logged in — prefer PHP-injected global, fall back to sessionStorage
|
||||
const saved = (typeof __jarvisToken !== 'undefined' ? __jarvisToken : null)
|
||||
|| sessionStorage.getItem('jarvis_token');
|
||||
const savedUser = (typeof __jarvisUser !== 'undefined' ? __jarvisUser : null)
|
||||
|| sessionStorage.getItem('jarvis_user') || '';
|
||||
const autoReload = sessionStorage.getItem('jarvis_autoreload') === '1';
|
||||
sessionStorage.removeItem('jarvis_autoreload');
|
||||
if (saved) {
|
||||
sessionToken = saved;
|
||||
sessionUser = sessionStorage.getItem('jarvis_user') || '';
|
||||
showApp(sessionUser, null, autoReload);
|
||||
sessionUser = savedUser;
|
||||
try { sessionStorage.setItem('jarvis_token', saved); sessionStorage.setItem('jarvis_user', savedUser); } catch(e) {}
|
||||
showApp(savedUser, null, autoReload);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user