mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 21:09:11 +00:00
feat: Add form validation for passkey credential input
This commit is contained in:
parent
3353d9f622
commit
e8475dbd8d
@ -11,7 +11,7 @@ type RegisterPasskeyData struct {
|
||||
}
|
||||
|
||||
templ RegisterPasskey(action, method string, data RegisterPasskeyData) {
|
||||
<form action={ templ.SafeURL(action) } method={ method }>
|
||||
<form action={ templ.SafeURL(action) } method={ method } onsubmit="return validateCredential()">
|
||||
<input type="hidden" name="credential" id="credential-data" required/>
|
||||
<sl-card class="card-form gap-4 max-w-lg">
|
||||
<div slot="header">
|
||||
@ -27,6 +27,16 @@ templ RegisterPasskey(action, method string, data RegisterPasskeyData) {
|
||||
<sl-icon slot="suffix" name="arrow-outbound" library="sonr"></sl-icon>
|
||||
</sl-button>
|
||||
</div>
|
||||
<script>
|
||||
function validateCredential() {
|
||||
const credentialInput = document.getElementById('credential-data');
|
||||
if (!credentialInput.value) {
|
||||
alert('Please create a passkey before submitting');
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
.card-form [slot='footer'] {
|
||||
display: flex;
|
||||
|
Loading…
x
Reference in New Issue
Block a user