blessing-skin-server/assets/js/profile.utils.js
2016-02-03 20:28:31 +08:00

82 lines
2.5 KiB
JavaScript

/*
* @Author: prpr
* @Date: 2016-02-03 17:21:46
* @Last Modified by: prpr
* @Last Modified time: 2016-02-03 20:25:52
*/
'use strict';
$('#change').click(function(){
var passwd = $("#passwd").val();
var new_passwd = $("#new-passwd").val();
if (checkForm(passwd, new_passwd, $("#confirm-pwd").val())) {
$.ajax({
type: "POST",
url: "../ajax.php?action=change",
dataType: "json",
data: {"uname": docCookies.getItem('uname'), "passwd": passwd, "new_passwd": new_passwd},
success: function(json) {
if (json.errno == 0) {
logout(function(){
showAlert(json.msg + " Please log in again.", function(){
window.location = "../index.php";
});
});
} else {
showAlert(json.msg);
}
}
});
}
});
function checkForm(passwd, new_passwd, confirm_pwd) {
if (passwd == ""){
showAlert("Empty Password!");
//$("#passwd").focus();
return false;
} else if (new_passwd == ""){
showAlert("Empty New Password!");
$("#new_passwd").focus();
return false;
} else if (confirm_pwd == ""){
showAlert("Empty Confirming Password!");
$("#confirm_pwd").focus();
return false;
} else if (new_passwd != confirm_pwd){
console.log(new_passwd, confirm_pwd)
showAlert("Non-equal password confirming!");
$("#confirm_pwd").focus();
return false;
} else {
return true;
}
}
$('#delete').click(function(){
Ply.dialog("prompt", {
title: "Type in your password to confirm:",
form: { passwd: "Password" }
}).done(function(ui){
var passwd = ui.data.passwd;
$.ajax({
type: "POST",
url: "../ajax.php?action=delete",
dataType: "json",
data: { "uname": docCookies.getItem('uname'), "passwd": passwd },
success: function(json) {
if (json.errno == 0) {
docCookies.removeItem("uname", "/");
docCookies.removeItem("token", "/");
showAlert(json.msg + " Bye~", function(){
window.location = "../index.php";
});
} else {
showAlert(json.msg);
}
}
});
});
});