[F] Reset turnstile after login error

pull/17/head
Azalea 2024-03-03 12:30:52 -05:00
parent c0437e55eb
commit a11bfdb13b
2 changed files with 4 additions and 2 deletions

View File

@ -63,7 +63,6 @@ export async function post(endpoint: string, params: any, init?: RequestInitWith
...init
}).catch(e => {
console.error(e)
throw new Error('Network error')
})

View File

@ -15,6 +15,7 @@
let password = ""
let username = ""
let turnstile = ""
let turnstileReset: () => void | undefined;
let error = ""
let verifyMsg = ""
@ -63,6 +64,7 @@
.catch(e => {
error = e.message
submitting = false
turnstileReset()
})
// Show verify email message
@ -88,6 +90,7 @@
else {
error = e.message
submitting = false
turnstileReset()
}
})
}
@ -127,7 +130,7 @@
{isSignup ? "Sign up" : "Log in"}
{/if}
</button>
<Turnstile siteKey={TURNSTILE_SITE_KEY}
<Turnstile siteKey={TURNSTILE_SITE_KEY} bind:reset={turnstileReset}
on:turnstile-callback={e => console.log(turnstile = e.detail.token)}
on:turnstile-error={_ => console.log(error = "Error verifying your network environment. Please turn off your VPN and try again.")}
on:turnstile-expired={_ => window.location.reload()}