Sfoglia il codice sorgente

Fix user self-deletion (#7626)

* Fix user self-deletion

* Minor code cleanup
Inverle 10 mesi fa
parent
commit
464921108b
1 ha cambiato i file con 2 aggiunte e 6 eliminazioni
  1. 2 6
      p/scripts/extra.js

+ 2 - 6
p/scripts/extra.js

@@ -33,7 +33,7 @@ function init_crypto_form() {
 
 	forgetOpenCategories();
 
-	const submit_button = document.getElementById('loginButton');
+	const submit_button = crypto_form.querySelector('[type="submit"]');
 	if (submit_button) {
 		submit_button.disabled = false;
 	}
@@ -46,11 +46,6 @@ function init_crypto_form() {
 		}
 		submit_button.disabled = true;
 
-		if (document.getElementById('challenge').value)	{
-			// Already computed
-			return true;
-		}
-
 		const req = new XMLHttpRequest();
 		req.open('GET', './?c=javascript&a=nonce&user=' + document.getElementById('username').value, true);
 
@@ -83,6 +78,7 @@ function init_crypto_form() {
 			} else {
 				req.onerror();
 			}
+			submit_button.disabled = false;
 		};
 
 		req.send();