我在使用 ajaxSubmit 传输之前加密密码时遇到问题
login_password 是输入密码清除值
login_password_md5 输入隐藏
在我的警报中,密码是加密的,所以当我查看 php 文件请求时,我可以清楚地看到它
JavaScript / jQuery 代码:
var loginSubmit = function () {
$(this).ajaxSubmit({
beforeSubmit: function (p1, p2, p3, p4) {
// Crypt
alert("cryptPassword");
login_password_md5 = $().crypt( {
method: 'md5',
source: $('#login_password').val()
});
$("#login_password_md5").val(login_password_md5);
passmd5 = $("#login_password_md5").val();
alert(passmd5);
$("#login_password").val("");
var form = $("#form_login");
// Validation
$(form).validate(rulesLogin);
if (!$(form).valid())
return false;
$("#btn_login").hide();
$("#login_loader").show();
return true;
},
success: function (p1, p2, p3, p4) {
// Data JSon Correction
var dataX = "";
for(i in p1) {
dataX += p1[i];
}
var result = JSON.parse(dataX);
//var result = p1;
var xmlHttp = p2;
var form = p4;
// Result is null
if(result == null || result == "") {
$("#login_loader").hide();
$("#btn_login").show();
$("#login_password").val("");
$("#login_email").val("");
alert("(ERROR-LOGIN-1000) : Result is NULL !");
return false;
}
// Success is false OR exception is true
if(result.success != true || result.exception != false || result.status != 0) {
$("#login_loader").hide();
$("#btn_login").show();
$("#login_password").val("");
$("#login_email").val("");
alert("(ERROR-LOGIN-1001-" + result.status + ") : " + result.message);
return false;
}
// AccessLevel : Suspended account
if(result.data.AccessLevel == 10) {
$("#login_loader").hide();
$("#btn_login").show();
$("#login_password").val("");
$("#login_email").val("");
alert("(ERROR-LOGIN-1002) : Your account has been suspended by an Administrator ! You can contact customer service using the Contact link at the bottom of this page.");
return false;
}
// AccessLevel : User deleted account
if(result.data.AccessLevel == 20) {
$("#login_loader").hide();
$("#btn_login").show();
$("#login_password").val("");
$("#login_email").val("");
alert("(ERROR-LOGIN-1003) : You deleted your account. You can contact customer service using the Contact link at the bottom of this page.");
return false;
} else if (result.data.AccessLevel >= 30) {
top.location.href="/site";
} else {
$("#login_loader").hide();
$("#btn_login").show();
$("#login_password").val("");
$("#login_email").val("");
alert("(ERROR-LOGIN-1004) : AccessLevel error ! Please try again.");
return false;
}
}
});
return false;
};
感谢您的帮助 !