Zhiqim Account(前端账户管理台)是在ZhiqimManager基础上改造成用于前端注册登录的管理系统,增加组织结构和余额,开放注册组织和组织管理员,可以添加组织内的部门和角色和操作员。并增加该管理台上的一些组件,如充值支付等组件。适用于二级代理管理或该大型组织机构
forgetPassSubmit.zml3KB
<script>
Z.onload(function()
{
Z(".form").css("height", Z.Document.clientHeight() - 55);
Z(window).resize(function(){Z(".form").css("height", Z.Document.clientHeight() - 55)});
});
<#var userAccount=request.getParameter("userAccount")/>
function forgetPassSendVcode(form)
{//发送验证码
if(Z(form.btnValidate).attr("disabled"))
return;
Z(form.btnValidate).attr("disabled", true);
var ajax = new Z.Ajax();
ajax.setClassName("ZmrPassportPresenter");
ajax.setMethodName("forgetPassSendVcode");
ajax.addParam("userAccount", "${userAccount}");
ajax.setFailure(function()
{
Z(form.btnValidate).attr("disabled", false);
Z.failure(this.responseText);
});
ajax.setSuccess(function()
{
Z.timer(1000, 120, Z(form.btnValidate),
function(curTimes){this.text("剩余"+(120-curTimes)+"秒");},
function(){this.attr("disabled", false).text("发送验证码");});
});
ajax.execute();
}
function forgetPassSubmit(form)
{
var vcode = Z(form.vcode).val();
var operatorCode = Z(form.operatorCode).val();
var operatorPass = Z(form.operatorPass).val();
var ajax = new Z.Ajax();
ajax.setClassName("ZmrPassportPresenter");
ajax.setMethodName("forgetPassSubmit");
ajax.addParam("userAccount", "${userAccount}");
ajax.addParam("vcode", vcode);
ajax.addParam("operatorCode", operatorCode);
ajax.addParam("operatorPass", operatorPass);
ajax.setFailure(function(){Z.alert(this.responseText);});
ajax.setSuccessAlertLocation("重设密码成功", "login.htm");
ajax.setLoading("submit", "重设密码", {disabled:true});
ajax.execute();
}
</script>
<div class="form">
<form action="javascript:void(0);">
<input type="text" class="z-hidden-fixed">
<input type="password" class="z-hidden-fixed">
<div class="title" style="height:400px;">
<div class="z-relative-left z-bd-b z-pd-b10 z-w100p z-mg-b30">
<div class="z-relative-left z-50p z-px24"><i class="z-font z-lock"></i> 忘记密码</div>
<div class="z-relative-right z-50p z-px16 z-color-gray z-pd-t8">没有账户? <a class="zi-text-blue" href="/register.htm">马上注册</a></div>
</div>
<div class="z-relative-center" style="width:350px;">
<div class="z-mg-t20">
<select name="operatorCode" class="z-select z-xlarge" data-role="z-select" data-class="${zmr_color_class}" style="width:350px;">
<#for item : ZmrPassportDao.listByMobile(userAccount)>
<option value="${item.getOperatorCode()}">${item.getOperatorCode()}${item.isOperatorMobileLogin()?"(登录名)":"(已绑定)"}</option>
</#for>
</select>
</div>
<div class="z-mg-t20">
<input name="vcode" class="z-input z-w200 zi-h50 z-px14 z-blue z-xlarge zi-pd10 zi-bd-rd5" maxlength="6" data-options="type:Numeric;paste:true;" placeholder="验证码">
<button type="button" name="btnValidate" class="z-button z-xlarge z-w130 z-h50 z-mg-l15 zi-px14" onclick="forgetPassSendVcode(this.form);">发送验证码</button>
</div>
<div class="z-mg-t20"><input type="password" name="operatorPass" class="z-input zi-h50 z-px14 z-blue z-xlarge zi-pd10 zi-radius8px" style="width:350px;border-radius:5px;" value="" maxlength="20" placeholder="新密码"></div>
<div class="z-mg-t20"><button id="submit" type="button" class="z-button z-xlarge z-w100p zi-pd10 z-blue zi-px20 z-bd-rd5" onclick="forgetPassSubmit(this.form);">重设密码</button></div>
</div>
</div>
</form>
</div>