You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
193
hyhproject/mobile2/view/default/js/forget_pass.js
Executable file
193
hyhproject/mobile2/view/default/js/forget_pass.js
Executable file
@ -0,0 +1,193 @@
|
||||
jQuery.noConflict();
|
||||
function forgetPwd(){
|
||||
var params = {};
|
||||
var step = $('#step').val();
|
||||
params.modes = modes;
|
||||
params.step = step;
|
||||
params.loginName = $.trim($('#loginName').val());
|
||||
params.Checkcode = $('#checkCode').val();
|
||||
params.verifyCode = $('#loginVerfy').val();
|
||||
if(params.loginName=='' && step==1){
|
||||
WST.msg('请输入用户名','info');
|
||||
WST.getVerify("#verifyImg1")
|
||||
return;
|
||||
}
|
||||
$.post(WST.U('mobile/users/findPass'),params,function(data,textStatus){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status=='1'){
|
||||
if(step==1){
|
||||
location.href=WST.U('mobile/users/forgetPasst','',true);
|
||||
}else if(step==2){
|
||||
if(modes==1){
|
||||
location.href=json.url;
|
||||
}else{
|
||||
disabledBtn();
|
||||
}
|
||||
}
|
||||
}else{
|
||||
WST.msg(json.msg,'info');
|
||||
WST.getVerify("#verifyImg1")
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(function(){
|
||||
// 弹出层
|
||||
$("#frame").css('top',0);
|
||||
});
|
||||
|
||||
//弹框
|
||||
function dataShow(type){
|
||||
if(type=="email"){
|
||||
modes = 0;
|
||||
$('#contentTitle').html('通过邮箱找回密码');
|
||||
$('.emailBox').show();
|
||||
$('.phoneBox').hide();
|
||||
}else if(type=="phone"){
|
||||
modes = 1;
|
||||
$('#contentTitle').html('通过手机找回密码');
|
||||
$('.emailBox').hide();
|
||||
$('.phoneBox').show();
|
||||
}else{
|
||||
return;
|
||||
}
|
||||
jQuery('#cover').attr("onclick","javascript:dataHide();").show();
|
||||
jQuery('#frame').animate({"right": 0}, 500);
|
||||
}
|
||||
function dataHide(){
|
||||
var dataHeight = $("#frame").css('height');
|
||||
var dataWidth = $("#frame").css('width');
|
||||
jQuery('#frame').animate({'right': '-'+dataWidth}, 500);
|
||||
jQuery('#cover').hide();
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* 手机找回 */
|
||||
function forgetPhone(){
|
||||
var code = $.trim($('#checkCode').val());
|
||||
if(code!=''){
|
||||
forgetPwd()
|
||||
}else{
|
||||
WST.msg('请输入手机校验码','info');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
/* 发送邮箱校验码 */
|
||||
function forgetEmail(){
|
||||
modes = 0;
|
||||
var code = $.trim($('#loginVerfy').val());
|
||||
if(code != ''){
|
||||
forgetPwd();
|
||||
}else{
|
||||
WST.msg('请输入验证码','info');
|
||||
return false;
|
||||
}
|
||||
}
|
||||
/* 提交邮箱验证码-重置密码 */
|
||||
function resetByEmail(){
|
||||
var code = $.trim($('#emailCode').val());
|
||||
if(code == ''){
|
||||
WST.msg('请输入校验码','info');
|
||||
return false;
|
||||
}else{
|
||||
$.post(WST.U('mobile/users/forgetPasss'),{secretCode:code},function(data){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status==-1){
|
||||
WST.msg('校验码错误','info');
|
||||
WST.getVerify("#verifyImg1")
|
||||
return false;
|
||||
}else{
|
||||
location.href=WST.U('mobile/users/resetPass','',true);
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
/*重置密码*/
|
||||
function resetPwd(){
|
||||
var loginPwd = $('#loginPwd').val();
|
||||
var repassword = $('#repassword').val();
|
||||
if(window.conf.IS_CRYPTPWD==1){
|
||||
var public_key=$('#key').val();
|
||||
var exponent="10001";
|
||||
var rsa = new RSAKey();
|
||||
rsa.setPublic(public_key, exponent);
|
||||
var loginPwd = rsa.encrypt(loginPwd);
|
||||
var repassword = rsa.encrypt(repassword);
|
||||
}
|
||||
var params = {};
|
||||
params.step = $('#step').val();
|
||||
params.loginPwd = loginPwd;
|
||||
params.repassword = repassword;
|
||||
$.post(WST.U('mobile/users/findPass'),params,function(data){
|
||||
var json = WST.toJson(data);
|
||||
if(json.status==1){
|
||||
WST.msg('重置成功');
|
||||
setTimeout(function(){
|
||||
location.href=WST.U('mobile/users/index');
|
||||
},1000)
|
||||
}else{
|
||||
WST.msg(json.msg,'info');
|
||||
return false;
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
var modes = '';
|
||||
|
||||
/** 校验码 **/
|
||||
function phoneVerify2(){
|
||||
if(!$('#smsVerify').val()){
|
||||
WST.msg('请输入验证码','info');
|
||||
return false;
|
||||
}
|
||||
|
||||
modes = $('#modes').val();
|
||||
var time = 0;
|
||||
var isSend = false;
|
||||
var smsVerfy = $('#smsVerify').val();
|
||||
$.post(WST.U('mobile/users/getfindPhone'),{smsVerfy:smsVerfy},function(data,textStatus){
|
||||
var json = WST.toJson(data);
|
||||
if(isSend )return;
|
||||
isSend = true;
|
||||
if(json.status!=1){
|
||||
WST.msg(json.msg, 'info');
|
||||
WST.getVerify('#verifyImg2');
|
||||
time = 0;
|
||||
isSend = false;
|
||||
}if(json.status==1){
|
||||
WST.msg('短信已发送,请注册查收');
|
||||
time = 120;
|
||||
$('#timeObtain').attr('disabled', 'disabled');
|
||||
$('#timeObtain').html('重新获取(120)');
|
||||
var task = setInterval(function(){
|
||||
time--;
|
||||
$('#timeObtain').html('重新发送('+time+")");
|
||||
if(time==0){
|
||||
isSend = false;
|
||||
clearInterval(task);
|
||||
$('#timeObtain').html("重新获取");
|
||||
$('#timeObtain').removeAttr('disabled');
|
||||
}
|
||||
},1000);
|
||||
}
|
||||
});
|
||||
}
|
||||
function disabledBtn(){
|
||||
time = 120;
|
||||
$('#emailBtn').attr('disabled', 'disabled');
|
||||
$('#emailBtn').html('发送验证邮件(120)');
|
||||
var task = setInterval(function(){
|
||||
time--;
|
||||
$('#emailBtn').html('重新发送('+time+")");
|
||||
if(time==0){
|
||||
isSend = false;
|
||||
clearInterval(task);
|
||||
$('#emailBtn').html("发送验证邮件");
|
||||
$('#emailBtn').removeAttr('disabled');
|
||||
}
|
||||
},1000);
|
||||
}
|
Reference in New Issue
Block a user