diff --git a/apps/authentication/templates/authentication/login.html b/apps/authentication/templates/authentication/login.html index 1f9a2cb51..bf0afa30b 100644 --- a/apps/authentication/templates/authentication/login.html +++ b/apps/authentication/templates/authentication/login.html @@ -26,7 +26,8 @@ {% endif %}
- + + {% if form.errors.password %}

{{ form.errors.password.as_text }}

@@ -82,27 +83,12 @@ return jsencrypt.encrypt(password); //加密 } function doLogin() { - var rsaPublicKey = "{{ rsa_public_key }}"; - var password =$('#password').val(); - var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey); - var serialize_array = $('#form').serializeArray(); - $.each(serialize_array, function(index,obj){ - if(obj.name=='password'){ - obj.value=passwordEncrypted}; - }); - - $.ajax({ - type: 'POST', - url: '', - data: serialize_array, - success: function(data){ - $('body').html(data); - }, - error: function(data){ - alert('服务器异常'); - }, - }); - }; - + //公钥加密 + var rsaPublicKey = "{{ rsa_public_key }}" + var password =$('#password').val(); //明文密码 + var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey) + $('#password-hidden').val(passwordEncrypted); //返回给密码输入input + $('#form').submit();//post提交 + } {% endblock %} diff --git a/apps/authentication/templates/authentication/xpack_login.html b/apps/authentication/templates/authentication/xpack_login.html index 16fccb71d..a7a3773fc 100644 --- a/apps/authentication/templates/authentication/xpack_login.html +++ b/apps/authentication/templates/authentication/xpack_login.html @@ -106,7 +106,8 @@ {% endif %}
- + + {% if form.errors.password %}

{{ form.errors.password.as_text }}

@@ -153,28 +154,13 @@ return jsencrypt.encrypt(password); //加密 } function doLogin() { - var rsaPublicKey = "{{ rsa_public_key }}"; - var password =$('#password').val(); - var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey); - var serialize_array = $('#contact-form').serializeArray(); - $.each(serialize_array, function(index,obj){ - if(obj.name=='password'){ - obj.value=passwordEncrypted}; - }); - - $.ajax({ - type: 'POST', - url: '', - data: serialize_array, - success: function(data){ - $('body').html(data); - }, - error: function(data){ - alert('服务器异常'); - }, - }); - }; - + //公钥加密 + var rsaPublicKey = "{{ rsa_public_key }}" + var password =$('#password').val(); //明文密码 + var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey) + $('#password-hidden').val(passwordEncrypted); //返回给密码输入input + $('#contact-form').submit();//post提交 + }