mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-03 01:41:44 +00:00
feat: Add form validation for passkey credential input
This commit is contained in:
@@ -11,7 +11,7 @@ type RegisterPasskeyData struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
templ RegisterPasskey(action, method string, data RegisterPasskeyData) {
|
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/>
|
<input type="hidden" name="credential" id="credential-data" required/>
|
||||||
<sl-card class="card-form gap-4 max-w-lg">
|
<sl-card class="card-form gap-4 max-w-lg">
|
||||||
<div slot="header">
|
<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-icon slot="suffix" name="arrow-outbound" library="sonr"></sl-icon>
|
||||||
</sl-button>
|
</sl-button>
|
||||||
</div>
|
</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>
|
<style>
|
||||||
.card-form [slot='footer'] {
|
.card-form [slot='footer'] {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|||||||
Reference in New Issue
Block a user