Sign in with Passkey
{ console.log('Options received from backend', options); if (!options) { console.log('Options was null, returning early'); starting = false; return; } const webauthn = new window.WebAuthn((name, message) => { console.error('Webauthn library error callback:', name, message); alert(name + ': ' + message); starting = false; }); console.log('Calling webauthn.sign()'); webauthn.sign(options, (credential) => { console.log('webauthn.sign succeeded, got credential', credential); window.Livewire.find(componentId).verifyPasskey(credential).then(() => { console.log('Backend verification finished'); starting = false; }).catch(e => { console.error('Error verifying passkey:', e); starting = false; alert('Verification failed.'); }); }).catch(e => { console.error('webauthn.sign threw exception:', e); starting = false; alert('Sign exception: ' + e); }); }).catch(e => { console.error('Livewire getOptions failed:', e); starting = false; });" x-bind:disabled="starting">
Use Passkey
Waiting...
Email
Password
Remember me
Forgot your password?
Log In
Or
Sign in with Google
Sign in with Password
Sign in with Passkey