B

Bastionary

The auth platform that makes the rest look like 2018.

async function handleForgot() { try { document.getElementById("fp-submit").addEventListener("click", async () => { try { await fetch(`${API}/api/auth/forgot-password`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ email: document.getElementById('fp-email').value }), }); document.getElementById('fp-msg').innerHTML = alertHTML('success', 'If that email exists, a reset link has been sent. Check your inbox.'); } catch (err) { document.getElementById('fp-msg').innerHTML = alertHTML('error', `Network error: ${err.message}`); } finally { document.getElementById('fp-submit').removeEventListener("click", async () => { document.getElementById('fp-text').style.display = 'none'; }); } }); } catch (err) { document.getElementById('fp-text').style.display = 'none'; } }

Powered by Bastionary · API docs · Docs · Privacy · Terms