prevent paste in recovery code input

This commit is contained in:
Jarian Cottingham 2026-06-30 15:06:49 +00:00
parent 10baf2dfaa
commit 17e7c06b59

View File

@ -143,16 +143,20 @@ function accessPin(id) {
</p> </p>
<form id="access-form"> <form id="access-form">
<div class="form-group"> <div class="form-group">
<textarea id="bypass-input" placeholder="Paste 64-character recovery code here..." rows="2" required></textarea> <textarea id="bypass-input" placeholder="Type 64-character recovery code here..." rows="2" required onpaste="return false"></textarea>
</div> </div>
<div id="access-error" class="error-msg" style="margin-bottom:0.5rem"></div> <div id="access-error" class="error-msg" style="margin-bottom:0.5rem"></div>
<button type="submit" class="btn btn-primary" style="width:100%">Unlock PIN</button> <button type="submit" class="btn btn-primary" style="width:100%">Unlock PIN</button>
</form>`; </form>`;
document.getElementById("modal-overlay").classList.remove("hidden"); document.getElementById("modal-overlay").classList.remove("hidden");
const bypassInput = document.getElementById("bypass-input");
bypassInput.addEventListener("paste", (e) => { e.preventDefault(); });
bypassInput.addEventListener("drop", (e) => { e.preventDefault(); });
document.getElementById("access-form").addEventListener("submit", async (e) => { document.getElementById("access-form").addEventListener("submit", async (e) => {
e.preventDefault(); e.preventDefault();
const code = document.getElementById("bypass-input").value.trim(); const code = bypassInput.value.trim();
const errEl = document.getElementById("access-error"); const errEl = document.getElementById("access-error");
errEl.textContent = ""; errEl.textContent = "";