Browse Source

removing autostart on form restart to avoid sending mass emails on background loadded forms

Josef Straßl 3 days ago
parent
commit
df21a28b62
1 changed files with 2 additions and 14 deletions
  1. 2 14
      assets/js/form.js

+ 2 - 14
assets/js/form.js

@@ -239,14 +239,6 @@
     return AUTO_OTP_SESSION_PREFIX + normalizeEmail(email);
   }
 
-  function hasAutoOtpSessionFlag(email) {
-    try {
-      return sessionStorage.getItem(autoOtpSessionKey(email)) === '1';
-    } catch (_err) {
-      return false;
-    }
-  }
-
   function markAutoOtpSessionFlag(email) {
     try {
       sessionStorage.setItem(autoOtpSessionKey(email), '1');
@@ -1948,7 +1940,7 @@
     return openWizardForVerifiedEmail();
   }
 
-  async function initAutoOtpForRememberedEmail() {
+  async function initRememberedEmail() {
     const rememberedEmail = normalizeEmail(getRememberedEmail());
     if (rememberedEmail === '' || !isValidEmail(rememberedEmail)) {
       return;
@@ -1967,10 +1959,6 @@
       startEmailInput.value = rememberedEmail;
       updateStartEmailRequiredMarker();
     }
-
-    if (!state.isVerified && !hasAutoOtpSessionFlag(rememberedEmail)) {
-      await requestOtpFlow(rememberedEmail, { autoStart: true });
-    }
   }
 
   startForm.addEventListener('submit', async (event) => {
@@ -2169,5 +2157,5 @@
   refreshRequiredMarkers();
   updateStartEmailRequiredMarker();
   updateProgress();
-  initAutoOtpForRememberedEmail();
+  initRememberedEmail();
 })();