fix(authentication):修复开启二次认证时,地址跳转出错问题

pull/4662/head
peijianbo 2020-09-16 16:42:04 +08:00 committed by 老广
parent 605db2d905
commit 3941539408
2 changed files with 18 additions and 46 deletions

View File

@ -26,7 +26,8 @@
{% endif %} {% endif %}
</div> </div>
<div class="form-group"> <div class="form-group">
<input type="password" class="form-control" id="password" name="{{ form.password.html_name }}" placeholder="{% trans 'Password' %}" required=""> <input type="password" class="form-control" id="password" placeholder="{% trans 'Password' %}" required="">
<input id="password-hidden" type="text" style="display:none" name="{{ form.password.html_name }}">
{% if form.errors.password %} {% if form.errors.password %}
<div class="help-block field-error"> <div class="help-block field-error">
<p class="red-fonts">{{ form.errors.password.as_text }}</p> <p class="red-fonts">{{ form.errors.password.as_text }}</p>
@ -82,27 +83,12 @@
return jsencrypt.encrypt(password); //加密 return jsencrypt.encrypt(password); //加密
} }
function doLogin() { function doLogin() {
var rsaPublicKey = "{{ rsa_public_key }}"; //公钥加密
var password =$('#password').val(); var rsaPublicKey = "{{ rsa_public_key }}"
var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey); var password =$('#password').val(); //明文密码
var serialize_array = $('#form').serializeArray(); var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey)
$.each(serialize_array, function(index,obj){ $('#password-hidden').val(passwordEncrypted); //返回给密码输入input
if(obj.name=='password'){ $('#form').submit();//post提交
obj.value=passwordEncrypted}; }
});
$.ajax({
type: 'POST',
url: '',
data: serialize_array,
success: function(data){
$('body').html(data);
},
error: function(data){
alert('服务器异常');
},
});
};
</script> </script>
{% endblock %} {% endblock %}

View File

@ -106,7 +106,8 @@
{% endif %} {% endif %}
</div> </div>
<div class="form-group"> <div class="form-group">
<input type="password" class="form-control" id="password" name="{{ form.password.html_name }}" placeholder="{% trans 'Password' %}" required=""> <input type="password" class="form-control" id="password" placeholder="{% trans 'Password' %}" required="">
<input id="password-hidden" type="text" style="display:none" name="{{ form.password.html_name }}">
{% if form.errors.password %} {% if form.errors.password %}
<div class="help-block field-error"> <div class="help-block field-error">
<p class="red-fonts">{{ form.errors.password.as_text }}</p> <p class="red-fonts">{{ form.errors.password.as_text }}</p>
@ -153,28 +154,13 @@
return jsencrypt.encrypt(password); //加密 return jsencrypt.encrypt(password); //加密
} }
function doLogin() { function doLogin() {
var rsaPublicKey = "{{ rsa_public_key }}"; //公钥加密
var password =$('#password').val(); var rsaPublicKey = "{{ rsa_public_key }}"
var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey); var password =$('#password').val(); //明文密码
var serialize_array = $('#contact-form').serializeArray(); var passwordEncrypted = encryptLoginPassword(password, rsaPublicKey)
$.each(serialize_array, function(index,obj){ $('#password-hidden').val(passwordEncrypted); //返回给密码输入input
if(obj.name=='password'){ $('#contact-form').submit();//post提交
obj.value=passwordEncrypted}; }
});
$.ajax({
type: 'POST',
url: '',
data: serialize_array,
success: function(data){
$('body').html(data);
},
error: function(data){
alert('服务器异常');
},
});
};
</script> </script>
</html> </html>