fix(auth): Save access_token in login.html before redirect

This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2026-01-07 07:21:28 -03:00
parent 454fd5a8b0
commit 5f65a62808

View file

@ -1234,6 +1234,38 @@
return;
}
// Save token before redirect
if (response.access_token) {
const rememberCheckbox =
document.getElementById("remember");
const storage =
rememberCheckbox && rememberCheckbox.checked
? localStorage
: sessionStorage;
storage.setItem(
"gb-access-token",
response.access_token,
);
if (response.refresh_token) {
storage.setItem(
"gb-refresh-token",
response.refresh_token,
);
}
if (response.expires_in) {
const expiresAt =
Date.now() + response.expires_in * 1000;
storage.setItem(
"gb-token-expires",
expiresAt.toString(),
);
}
console.log(
"Token saved:",
response.access_token,
);
}
// Successful login - redirect
if (response.redirect || response.success) {
window.location.href = response.redirect || "/";