-
@@ -386,6 +387,29 @@ ${next.modalIncludes()}
$('#admin-login-modal').on('shown.bs.modal', function () {
$('#admin-login-modal #username').focus()
})
+
+ $('#login-form').submit(function(event) {
+ event.preventDefault();
+ $('#sign-in').prop('disabled', true).html('
Sign In');
+ $.ajax({
+ url: '${http_root}auth/signin',
+ type: 'POST',
+ data: $(this).serialize(),
+ dataType: 'json',
+ statusCode: {
+ 200: function() {
+ window.location = "${http_root}";
+ },
+ 401: function() {
+ $('#incorrect-login').show();
+ $('#username').focus();
+ }
+ },
+ complete: function() {
+ $('#sign-in').prop('disabled', false).html('
Sign In');
+ }
+ });
+ });
% endif
${next.javascriptIncludes()}
diff --git a/data/interfaces/default/login.html b/data/interfaces/default/login.html
index 8fe08d5d..e50ff50f 100644
--- a/data/interfaces/default/login.html
+++ b/data/interfaces/default/login.html
@@ -41,17 +41,15 @@