package form
var credentialsHandle = templ.NewOnceHandle()
// Base credentials script template
templ CredentialsScripts() {
@credentialsHandle.Once() {
}
}
script CreatePasskey(id string) {
function createPasskey(id) {
const passkey = document.getElementById(id);
passkey.value = window.crypto.getRandomValues(new Uint8Array(32)).join('');
}
}
// Template for creating credentials
templ CreateCredential(options *RegisterOptions) {
@CredentialsScripts()
}
// Template for getting credentials
templ GetCredential(options *LoginOptions) {
@CredentialsScripts()
}