fix: use localStorage for PKCE verifier — survives cross-site redirects
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 33s
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 33s
This commit is contained in:
@@ -98,13 +98,13 @@ export async function exchangeCode(
|
|||||||
// --- PKCE verifier persistence (avant redirect) ---
|
// --- PKCE verifier persistence (avant redirect) ---
|
||||||
|
|
||||||
export function saveVerifier(verifier: string): void {
|
export function saveVerifier(verifier: string): void {
|
||||||
sessionStorage.setItem(SESSION_KEY_VERIFIER, verifier);
|
localStorage.setItem(SESSION_KEY_VERIFIER, verifier);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function loadVerifier(): string | null {
|
export function loadVerifier(): string | null {
|
||||||
return sessionStorage.getItem(SESSION_KEY_VERIFIER);
|
return localStorage.getItem(SESSION_KEY_VERIFIER);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function clearVerifier(): void {
|
export function clearVerifier(): void {
|
||||||
sessionStorage.removeItem(SESSION_KEY_VERIFIER);
|
localStorage.removeItem(SESSION_KEY_VERIFIER);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user