From effdb3c01d999adb3a70bac606153c8d550ce969 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Wed, 17 Nov 2010 04:01:25 -0500
Subject: [PATCH] - Lock submit button in onsubmit event on login page (#1487036)

---
 CHANGELOG         |    1 +
 program/js/app.js |    7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index be35168..4004eaa 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -72,6 +72,7 @@
 - Fix handling of HTML entity strings in plain text messages
 - Fix focused elements aren't unfocused when clicking on the list (#1487123)
 - Fix error in MSSQL DDL scripts (#1487112)
+- Lock submit button in onsubmit event on login page (#1487036)
 
 RELEASE 0.4.2
 -------------
diff --git a/program/js/app.js b/program/js/app.js
index 7c38b14..7ab31cb 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -378,10 +378,11 @@
         // detect client timezone
         $('#rcmlogintz').val(new Date().getTimezoneOffset() / -60);
 
-        // display 'loading' message on form submit
+        // display 'loading' message on form submit, lock submit button
         $('form').submit(function () {
-          rcmail.display_message(rcmail.get_label('loading'), 'loading');
-        }); 
+          $('input[type=submit]', this).attr('disabled', true);
+          rcmail.display_message('', 'loading');
+        });
 
         this.enable_command('login', true);
         break;

--
Gitblit v1.9.1