| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>${(systemInfo.systemTitle)!}-找回密码</title>
- <link href="/login/css/bootstrap.min.css" rel="stylesheet">
- <link href="/login/css/font-awesome.css" rel="stylesheet">
- <link href="/login/css/animate.css" rel="stylesheet">
- <link href="/login/css/style.css" rel="stylesheet">
- <link href="/login/css/find-password.css" rel="stylesheet">
- <#--<#include "/common/link.template">-->
- </head>
- <body style="background-color:#FEFEFE;padding-bottom: 0">
- <#include "/login/find_password_top.ftl">
- <div class="content">
- <div class="web-width">
- <div class="for-liucheng">
- <div class="liulist for-cur"></div>
- <div class="liulist"></div>
- <div class="liulist"></div>
- <div class="liulist"></div>
- <div class="liutextbox">
- <div class="liutext for-cur"><em>1</em><br/><strong>填写账户名</strong></div>
- <div class="liutext"><em>2</em><br/><strong>验证身份</strong></div>
- <div class="liutext"><em>3</em><br/><strong>设置新密码</strong></div>
- <div class="liutext"><em>4</em><br/><strong>完成</strong></div>
- </div>
- </div>
- <div class="col-md-5" style="margin-left: 400px">
- <div class="ibox-content">
- <p> </p>
- <h1>填写账户名</h1>
- <form class="m-t" role="form" id="form" action="/findPwd/findPwd2" method="post"
- onsubmit="return checkSearchForm();">
- <div class="form-group has-feedback" style="display: inline-block;width: 300px">
- <#-- <label>用户名</label>-->
- <input type="text" id="username" name="username" <#--onblur="checkIsExistUser()"-->
- class="form-control" placeholder="用户名" required="" style="display: inline-block">
- </input>
- <span class="glyphicon glyphicon-user form-control-feedback"></span>
- </div>
- <div id="msg" style="color: red;display: inline-block">${msg!}</div>
- <#if (systemInfo.verCode)?? && systemInfo.verCode == "true">
- <#if (systemInfo.slide)?? && systemInfo.slide == "true">
- <div class="form-group">
- <div id="embed-captcha"></div>
- <p id="wait" class="show">正在加载验证码......</p>
- <p id="notice" style="color: #ff0000" class="hide">请先拖动验证码到相应位置</p>
- </div>
- </#if>
- <#if (systemInfo.slide)?? && systemInfo.slide == "false">
- <div class="form-group">
- <input type="text" name="verCode" onkeyup="verCodeText(this)" oninput="verCodeText(this)"
- maxlength="4" style="width: 60%;display: initial;" class="form-control"
- placeholder="验证码">
- <img id="verCodeId" src="" alt="" title="看不清换一张" onclick="getVerCode()"
- style="vertical-align:middle;"/>
- <span id="isvercodeimg"></span>
- <input type="hidden" id="idvercode">
- </div>
- </#if>
- </#if>
- <button type="button" id="submitBtn" class="btn btn-primary block m-b "
- onclick="checkIsExistUser()" style="width: 85px;margin-left: 108px;">提交
- </button>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!-- Mainly scripts -->
- <script src="/login/js/jquery-2.1.1.js"></script>
- <#if (systemInfo.slide)?? && systemInfo.slide == "true">
- <script src="/login/js/gt.js"></script>
- </#if>
- <script>
- $(function () {
- <#if (systemInfo.verCode)?? && systemInfo.verCode == "true">
- <#if (systemInfo.slide)?? && systemInfo.slide == "true">
- // 滑动图片验证码
- verCodeImg();
- </#if>
- <#if (systemInfo.slide)?? && systemInfo.slide == "false">
- // 验证码图片
- getVerCode();
- </#if>
- </#if>
- });
- <#if (systemInfo.verCode)?? && systemInfo.verCode == "true">
- <#if (systemInfo.slide)?? && systemInfo.slide == "false">
- //验证码校验
- function verCodeText(dom){
- $("#isvercodeimg").html("");//验证码验证图片清除
- var verCode = $(dom).val()||"";
- //只能输入字母和数字
- $(dom).val(verCode.replace(/[^0-9a-zA-Z]/g,''));
- verCode = $(dom).val()||"";
- if(verCode.length > 4){
- verCode = verCode.substring(0,4);
- $(dom).val(verCode);
- }
- if(verCode.length == 4){
- isVerCode(verCode);
- }
- }
- //获得验证码
- function getVerCode(){
- $.ajax({
- type: "post",
- async: false, //同步执行
- url: "verCode",
- dataType: "json", //返回数据形式为json
- success: function(result) {
- //if (result.success) {
- $("#verCodeId").attr("src","data:image/png;base64,"+result.verCode);
- $("input[name='verCode']").val("");//验证码清空
- $("#isvercodeimg").html("");//验证码验证图片清除
- //}
- }
- });
- }
- //即时校验验证码
- function isVerCode(verCode){
- $.ajax({
- type: "post",
- async: false, //同步执行
- url: "isVerCode?verCode="+verCode,
- dataType: "json", //返回数据形式为json
- success: function(result) {
- if (result.success) {
- $("#idvercode").val("yes");
- $("#isvercodeimg").html("<img src='login/images/ok.png'/>");
- }else{
- $("#idvercode").val("");
- $("#isvercodeimg").html("<img src='login/images/cancel.png'/>");
- }
- }
- });
- }
- </#if>
- <#if (systemInfo.slide)?? && systemInfo.slide == "true">
- // 滑动图片验证码
- function verCodeImg(){
- var handlerEmbed = function (captchaObj) {
- $("#submit").click(function (e) {
- var validate = captchaObj.getValidate();
- if (!validate) {
- // $("#notice")[0].className = "show";
- $("#msg").html($("#notice").html()).show();
- setTimeout(function () {
- $("#msg").hide();
- // $("#notice")[0].className = "hide";
- }, 2000);
- e.preventDefault();
- }
- });
- // 将验证码加到id为captcha的元素里
- captchaObj.appendTo("#embed-captcha");
- captchaObj.onReady(function () {
- $("#wait")[0].className = "hide";
- });
- // 更多接口参考:http://www.geetest.com/install/sections/idx-client-sdk.html
- };
- $.ajax({
- // 获取id,challenge,success(是否启用failback)
- url: "verCodeImg",
- type: "get",
- dataType: "json",
- success: function (data) {
- // 使用initGeetest接口
- // 参数1:配置参数
- // 参数2:回调,回调的第一个参数验证码对象,之后可以使用它做appendTo之类的事件
- initGeetest({
- gt: data.gt,
- challenge: data.challenge,
- width: "100%",
- product: "popup", // 产品形式,包括:float,embed,popup。注意只对PC版验证码有效
- offline: !data.success // 表示用户后台检测极验服务器是否宕机,一般不需要关注
- }, handlerEmbed);
- }
- });
- }
- </#if>
- </#if>
- //登录信息校验
- function checkSearchForm() {
- <#if (systemInfo.verCode)?? && systemInfo.verCode == "true">
- <#if (systemInfo.slide)?? && systemInfo.slide == "false">
- var verCode = $("input[name='verCode']").val()||"";
- if(verCode == ""){
- $("#msg").html("验证码不能为空!");
- return false;
- }
- var isvercode = $("#idvercode").val()||"";
- if(isvercode != "yes"){
- $("#msg").html("验证码错误!");
- return false;
- }
- </#if>
- </#if>
- }
- function checkIsExistUser() {
- var username = $("#username").val() || "";
- if (username == "") {
- $("#msg").html("用户名不能为空!");
- } else {
- $.ajax({
- type: "POST",
- url: "/findPwd/checkIsExistUser",
- dataType: "json",
- async:false,
- cache:false,
- data: {"username": username,},
- success: function (result) {
- var isExist = eval('(' + result + ')').success;
- if (!isExist) {
- $("#msg").html("用户名不存在");
- } else {
- $("#msg").html("");
- $("#form").submit();
- }
- }
- });
- }
- }
- </script>
- </body>
- </html>
|