diff options
Diffstat (limited to 'templates/register/register.html.template')
| -rw-r--r-- | templates/register/register.html.template | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/templates/register/register.html.template b/templates/register/register.html.template index 833a1a7..d97b585 100644 --- a/templates/register/register.html.template +++ b/templates/register/register.html.template @@ -37,30 +37,29 @@ </section> <script> -async function generateKey() { - const name = document.getElementById("name").value; - const publicKeyCredential = await navigator.credentials.create({publicKey: { - authenticatorSelection: { - residentKey: "required", - userVerification: "required", - }, - challenge: Uint8Array.fromBase64("{{.Challenge}}").buffer, - pubKeyCredParams: [ - {alg: -9, type: "public-key"}, - {alg: -257, type: "public-key"}, - {alg: -7, type: "public-key"}, - {alg: -8, type: "public-key"}, - ], - rp: { - name: "roseh.moe", - }, - user: { - displayName: name, - id: Uint8Array.fromBase64(document.getElementById("id").value).buffer, - name: name, - }, - }}); - document.getElementById("key").value = new Uint8Array(publicKeyCredential.response.getPublicKey()).toBase64(); - document.getElementById("form").submit(); -} + async function generateKey() { + const name = document.getElementById("name").value; + const publicKeyCredential = await navigator.credentials.create({publicKey: { + authenticatorSelection: { + residentKey: "required", + userVerification: "required", + }, + challenge: Uint8Array.fromBase64("{{.Challenge}}").buffer, + pubKeyCredParams: [ + {alg: -9, type: "public-key"}, + {alg: -257, type: "public-key"}, + {alg: -7, type: "public-key"}, + ], + rp: { + name: "roseh.moe", + }, + user: { + displayName: name, + id: Uint8Array.fromBase64(document.getElementById("id").value).buffer, + name: name, + }, + }}); + document.getElementById("key").value = new Uint8Array(publicKeyCredential.response.getPublicKey()).toBase64(); + document.getElementById("form").submit(); + } </script> |
