2019-09-06 23:53:10 +08:00

334 lines
9.8 KiB
JavaScript
Executable File

var time = 0;
var isSend = false;
$(document).ready(function(){
WST.initFooter('user');
});
//修改登录密码
function inLogin(){
location.href = WST.U('wechat/users/editLoginPass');
}
function editLogin(type){
if(type==1){
var orloginPwd = $('#orloginPwd').val();
if(orloginPwd==''){
WST.msg('原密码不能为空','info');
$('#orloginPwd').focus();
return false;
}
}
var loginPwd = $('#loginPwd').val();
var cologinPwd = $('#cologinPwd').val();
if(loginPwd==''){
WST.msg('新密码不能为空','info');
$('#loginPwd').focus();
return false;
}
if(cologinPwd==''){
WST.msg('确认密码不能为空','info');
$('#cologinPwd').focus();
return false;
}
if(loginPwd.length < 6){
WST.msg('请输入6位以上数字或者字母密码','info');
$('#cologinPwd').focus();
return false;
}
if(cologinPwd!=loginPwd){
WST.msg('确认密码不一致','info');
$('#cologinPwd').focus();
return false;
}
if(window.conf.IS_CRYPTPWD==1){
var public_key=$('#key').val();
var exponent="10001";
var rsa = new RSAKey();
rsa.setPublic(public_key, exponent);
if(type==1)var orloginPwd = rsa.encrypt(orloginPwd);
var loginPwd = rsa.encrypt(loginPwd);
}
WST.load('设置中···');
var param = {};
param.type = type;
if(type==1)param.oldPass = orloginPwd;
param.newPass = loginPwd;
$('#modifyPwd').addClass("active").attr('disabled', 'disabled');
$.post(WST.U('wechat/users/editloginPwd'), param, function(data){
var json = WST.toJson(data);
if( json.status == 1 ){
WST.msg(json.msg,'success');
setTimeout(function(){
location.href = WST.U('wechat/users/security');
},2000);
}else{
WST.msg(json.msg,'warn');
$('#modifyPwd').removeAttr('disabled').removeClass("active");
}
WST.noload();
data = json = null;
});
}
//修改支付密码
function inPay(){
location.href = WST.U('wechat/users/editPayPass');
}
function editPay(type){
if(type==1){
var orpayPwd = $('#orpayPwd').val();
if(orpayPwd==''){
WST.msg('原密码不能为空','info');
$('#orpayPwd').focus();
return false;
}
}
var payPwd = $('#payPwd').val();
var copayPwd = $('#copayPwd').val();
if(payPwd==''){
WST.msg('新密码不能为空','info');
$('#payPwd').focus();
return false;
}
if(copayPwd==''){
WST.msg('确认密码不能为空','info');
$('#copayPwd').focus();
return false;
}
if(payPwd.length !=6){
WST.msg('请输入6位数字密码','info');
$('#copayPwd').focus();
return false;
}
if(copayPwd!=payPwd){
WST.msg('确认密码不一致','info');
$('#copayPwd').focus();
return false;
}
if(window.conf.IS_CRYPTPWD==1){
var public_key=$('#key').val();
var exponent="10001";
var rsa = new RSAKey();
rsa.setPublic(public_key, exponent);
if(type==1)var orpayPwd = rsa.encrypt(orpayPwd);
var payPwd = rsa.encrypt(payPwd);
}
WST.load('设置中···');
var param = {};
param.type = type;
if(type==1)param.oldPass = orpayPwd;
param.newPass = payPwd;
$('#modifyPwd').addClass("active").attr('disabled', 'disabled');
$.post(WST.U('wechat/users/editpayPwd'), param, function(data){
var json = WST.toJson(data);
if( json.status == 1 ){
WST.msg(json.msg,'success');
setTimeout(function(){
location.href = WST.U('wechat/users/security');
},2000);
}else{
WST.msg(json.msg,'warn');
$('#modifyPwd').removeAttr('disabled').removeClass("active");
}
WST.noload();
data = json = null;
});
}
//找回支付密码
function backpayCode(){
if(WST.conf.SMS_VERFY==1){
var smsVerfy = $('#smsVerfy').val();
if(smsVerfy ==''){
WST.msg('请输入验证码','info');
$('#smsVerfy').focus();
return false;
}
}
var param = {};
param.smsVerfy = smsVerfy;
if(isSend)return;
isSend = true;
$.post(WST.U('wechat/users/backpayCode'), param, function(data){
var json = WST.toJson(data);
if( json.status == 1 ){
WST.msg(json.msg,'success');
time = 120;
$('#obtain').attr('disabled', 'disabled').html('120秒获取');
var task = setInterval(function(){
time--;
$('#obtain').html(''+time+"秒获取");
if(time==0){
isSend = false;
clearInterval(task);
$('#obtain').removeAttr('disabled').html("重新发送");
}
},1000);
}else{
WST.msg(json.msg,'warn');
WST.getVerify("#verifyImg");
isSend = false;
}
data = json = null;
});
}
function backPaypwd(type){
if(type==1){
var payPwd = $('#payPwd').val();
var copayPwd = $('#copayPwd').val();
if(payPwd==''){
WST.msg('新密码不能为空','info');
$('#payPwd').focus();
return false;
}
if(copayPwd==''){
WST.msg('确认密码不能为空','info');
$('#copayPwd').focus();
return false;
}
if(payPwd.length !=6){
WST.msg('请输入6位数字密码','info');
$('#copayPwd').focus();
return false;
}
if(copayPwd!=payPwd){
WST.msg('确认密码不一致','info');
$('#copayPwd').focus();
return false;
}
if(window.conf.IS_CRYPTPWD==1){
var public_key=$('#key').val();
var exponent="10001";
var rsa = new RSAKey();
rsa.setPublic(public_key, exponent);
var payPwd = rsa.encrypt(payPwd);
}
WST.load('设置中···');
var param = {};
param.newPass = payPwd;
$('#modifyPwd').addClass("active").attr('disabled', 'disabled');
$.post(WST.U('wechat/users/resetbackPay'), param, function(data){
var json = WST.toJson(data);
if( json.status == 1 ){
WST.msg(json.msg,'success');
setTimeout(function(){
location.href = WST.U('wechat/users/security');
},2000);
}else{
WST.msg(json.msg,'warn');
$('#modifyPwd').removeAttr('disabled').removeClass("active");
}
WST.noload();
data = json = null;
});
}else{
var phoneCode = $('#phoneCode').val();
if(phoneCode==''){
WST.msg('请输入短信验证码','info');
$('#phoneCode').focus();
return false;
}
var param = {};
param.phoneCode = phoneCode;
$('#modifyPhone').addClass("active").attr('disabled', 'disabled');
$.post(WST.U('wechat/users/verifybackPay'), param, function(data){
var json = WST.toJson(data);
if( json.status == 1 ){
WST.msg(json.msg,'success');
setTimeout(function(){
location.href = WST.U('wechat/users/backPayPass');
},2000);
}else{
WST.msg(json.msg,'warn');
$('#modifyPhone').removeAttr('disabled').removeClass("active");
}
data = json = null;
});
}
}
//修改手机
function inPhone(){
location.href = WST.U('wechat/users/editPhone');
}
//发送短信
function obtainCode(type){
if(type==0){
var userPhone = $('#userPhone').val();
if(userPhone ==''){
WST.msg('请输入手机号码','info');
$('#userPhone').focus();
return false;
}
}
if(WST.conf.SMS_VERFY==1){
var smsVerfy = $('#smsVerfy').val();
if(smsVerfy ==''){
WST.msg('请输入验证码','info');
$('#smsVerfy').focus();
return false;
}
}
var param = {};
param.userPhone = userPhone;
param.smsVerfy = smsVerfy;
if(isSend)return;
isSend = true;
$.post(WST.U('wechat/users/'+((type==0)?"sendCodeTie":"sendCodeEdit")), param, function(data){
var json = WST.toJson(data);
if( json.status == 1 ){
WST.msg(json.msg,'success');
time = 120;
$('#obtain').attr('disabled', 'disabled').html('120秒获取');
var task = setInterval(function(){
time--;
$('#obtain').html(''+time+"秒获取");
if(time==0){
isSend = false;
clearInterval(task);
$('#obtain').removeAttr('disabled').html("重新发送");
}
},1000);
}else{
WST.msg(json.msg,'warn');
WST.getVerify("#verifyImg");
isSend = false;
}
data = json = null;
});
}
//修改手机号码
function editPhone(type){
if(type==0){
var userPhone = $('#userPhone').val();
if(userPhone==''){
WST.msg('手机号码不能为空','info');
$('#userPhone').focus();
return false;
}
}
var phoneCode = $('#phoneCode').val();
if(phoneCode==''){
WST.msg('请输入短信验证码','info');
$('#phoneCode').focus();
return false;
}
var param = {};
param.phoneCode = phoneCode;
$('#modifyPhone').addClass("active").attr('disabled', 'disabled');
$.post(WST.U('wechat/users/'+((type==0)?"phoneEdit":"phoneEdito")), param, function(data){
var json = WST.toJson(data);
if( json.status == 1 ){
WST.msg(json.msg,'success');
if(type==0){
setTimeout(function(){
location.href = WST.U('wechat/users/security');
},2000);
}else{
setTimeout(function(){
location.href = WST.U('wechat/users/editPhoneo');
},2000);
}
}else{
WST.msg(json.msg,'warn');
$('#modifyPhone').removeAttr('disabled').removeClass("active");
}
data = json = null;
});
}