fix(auth): auto-redirect to homepage after passkey registration

Replace the intermediate success screen with an immediate redirect,
since the session cookie is already set at that point.
This commit is contained in:
Jon Seager 2026-02-08 09:52:05 +00:00
parent ba319e3ab7
commit 6321fcc3e5
No known key found for this signature in database

View file

@ -53,18 +53,6 @@
</div> </div>
</div> </div>
<div id="register-success" class="mt-6 hidden">
<div class="rounded-md bg-green-100 border border-green-300 p-4 text-sm text-green-800">
<p class="font-semibold">Registration successful!</p>
<p class="mt-1">Passkey registered. Now signed in.</p>
</div>
<a
href="/"
class="mt-4 inline-flex w-full items-center justify-center gap-2 rounded-md bg-accent px-4 py-3 text-sm font-semibold text-accent-text transition hover:bg-accent-hover" >
{{ icons::check_circle("h-4 w-4") }}
Go to Brewlog
</a>
</div>
</div> </div>
</div> </div>
@ -77,8 +65,6 @@
const errorDiv = document.getElementById("register-error"); const errorDiv = document.getElementById("register-error");
const loadingDiv = document.getElementById("register-loading"); const loadingDiv = document.getElementById("register-loading");
const unsupportedDiv = document.getElementById("register-unsupported"); const unsupportedDiv = document.getElementById("register-unsupported");
const formDiv = document.getElementById("register-form");
const successDiv = document.getElementById("register-success");
// Check WebAuthn support // Check WebAuthn support
if (!window.PublicKeyCredential) { if (!window.PublicKeyCredential) {
@ -108,8 +94,7 @@
try { try {
await startPasskeyRegistration(token, displayName, passkeyName); await startPasskeyRegistration(token, displayName, passkeyName);
formDiv.classList.add("hidden"); window.location.href = "/";
successDiv.classList.remove("hidden");
} catch (err) { } catch (err) {
errorDiv.textContent = err.message; errorDiv.textContent = err.message;
errorDiv.classList.remove("hidden"); errorDiv.classList.remove("hidden");