feat: implement redirect after login functionality across multiple pages

This commit is contained in:
Linus Rath
2026-03-11 23:35:00 +01:00
parent a88b4e4407
commit f996ab77b8
6 changed files with 40 additions and 4 deletions
+9 -1
View File
@@ -53,7 +53,15 @@ function OAuthCallbackInner() {
sessionStorage.removeItem("oauth_state");
sessionStorage.removeItem("oauth_code_verifier");
sessionStorage.removeItem("oauth_server_url");
router.push(`/${params.locale}`);
let redirectTo = `/${params.locale}`;
try {
const saved = sessionStorage.getItem('redirect_after_login');
if (saved) {
sessionStorage.removeItem('redirect_after_login');
redirectTo = saved;
}
} catch {}
router.push(redirectTo);
} else {
setError("token_exchange_failed");
}