© 全民来捕鱼最新版下载
打开手机端教务扫一扫
直接登录
打开手机端教务扫一扫,直接登录
全民开心捕鱼
忘记密码

打开手机端教务扫一扫,直接登录

'+i+'
', this, { tips: [n || 1, '#fcf8e3'], time: -1, success: function (e, a) { t && e.css("margin-left", t + "px") }, area: ['auto', 'auto'] }); e.data("index", l) } var index = $(this).data("index") $body.on("mouseenter", "#layui-layer" + index, function () { clearTimeout(timer) }).on("mouseleave", "#layui-layer" + index, function() { layer.close(index) }) }).on("mouseleave", "*[lay-tips]", function () { var that = $(this) timer = setTimeout(function() { layer.close(that.data("index")) }, 100) }).on("click","*[lay-iframe]",function(e){ e.preventDefault(); var e = $(this); var title = e.attr('lay-iframe') src = e.attr('href') || e.data('href'); layer.open({ type: 2, title: title, shadeClose: true, scrollbar: false, shade: 0.5, area: ['90%', '90%'], offset: 'auto', content: src //iframe的url }); }).on("click","*[lay-dialog]",function(e){ // 弹窗,以非iframe方式打开 e.preventDefault(); var e = $(this); var title = e.attr('lay-dialog') src = e.attr('href') || e.data('href'); $.get(src, function(h){ layer.open({ type: 1, title: title, shadeClose: true, scrollbar: false, shade: 0.5, area: ['90%', '90%'], offset: 'auto', content: h }); },'html' ); }); //初始化二维码对象 var auth_qrcode; var auth_qrcodeId = ""; var auth_timeoutId = ""; //用于终止定时任务 var auth_timingInterval = 3000; //定时间隔 //监听提交 form.on('submit(login)', function(data) { //如果有提示框优先关掉提示框 if($('.layui-layer-dialog').length > 0) { $('.layui-layer-dialog .layui-layer-btn0')[0].click() return false; } var l_index = layer.load(1, { shade : [ 0.1, '#fff' ] //0.1透明度的白色背景 }); var account = data.field.account; var password = data.field.pwd; var verifycode = data.field.verifycode; // 密码加密 var key = CryptoJS.enc.Utf8.parse(verifycode+verifycode+verifycode+verifycode); var srcs = CryptoJS.enc.Utf8.parse(password); var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}); password = encrypted.ciphertext.toString(); $.ajax({ url : "/new/login", type : "post", data : { account : account, pwd : password, verifycode : verifycode }, dataType : "json", complete : function() { layer.close(l_index); }, success : function(result) { if (result.code >= 0) {//登录成功 layer.msg('登录成功 正在为您跳转...'); // clearInterval(interval); window.locations.href = result.data.url; } else if (result.code == -302) { // 双因素认证 layer.open({ type: 1, title: '手机端教务扫码认证', closeBtn: 0, resize: false, move: false, content: '
打开手机端教务扫一扫认证
', success: function() { auth_qrcode = new QRCode(document.getElementById("auth-qrcode"), { width : 300, height : 300 }); auth_qrcodeId = result.data.qrcodeId; var confirmUrl = result.data.confirmUrl; auth_qrcode.makeCode(confirmUrl); changeVerCode(); $('#L_vercode').val(''); setTimeout(listeningQrcodeStatus, 2000); } }); } else {//登录失败 layer.alert(result.message,{icon:2}); changeVerCode(); $('#L_vercode').val(''); } }, error : function() { layer.alert("登录超时,请稍后重试!", {icon:5}); } }); return false; }); // 短信登录绑定 form.on('submit(login-phones)', function(data) { //如果有提示框优先关掉提示框 if($('.layui-layer-dialog').length > 0) { $('.layui-layer-dialog .layui-layer-btn0')[0].click() return false; } var l_index = layer.load(1, { shade : [ 0.1, '#fff' ] //0.1透明度的白色背景 }); var account = data.field.lp_account; var phones = data.field.lp_phone; var vcode = data.field.lp_vcode; $.ajax({ url : "/new/login/phoneLogin", type : "post", data : { account : account, phones : phones, vcode : vcode }, dataType : "json", complete : function() { layer.close(l_index); }, success : function(result) { if (result.code >= 0) {//登录成功 layer.msg('登录成功 正在为您跳转...'); // clearInterval(interval); window.locations.href = result.data; } else {//登录失败 layer.alert(result.message,{icon:2}); } }, error : function() { layer.alert("登录超时,请稍后重试!", {icon:5}); } }); return false; }); $body.on('click', '#find-pass-btn', showFetch); function showFetch() { layer.open({ type : 1,//Page层类型 area : [ '250px', '250px' ], skin : "", title : [ '找回方式', 'border:none; background:#CAE1FF; color:#000;' ], shade : 0.6, //遮罩透明度 maxmin : false, //允许全屏最小化 anim : 0, //0-6的动画形式,-1不开启 content : $('#clickPhoneorEmail').html() }); } $body.on('click', '#lp-send', function () { // 发送短信 var account = $("#lp_account").val(); var phoneNumber = $("#lp_phone").val(); if (!account) { layer.msg("请输入账号"); $("#lp_account").focus(); return false; } if (!phoneNumber) { layer.msg("请输入手机号码"); $("#lp_phone").focus(); return false; } var l_index = layer.load(1, { shade : [ 0.1, '#fff' ] //0.1透明度的白色背景 }); $.ajax({ url : "/new/login/sendLoginVcode", type : "post", data : { account: account, phoneNumber: phoneNumber }, dataType : "json", complete : function() { layer.close(l_index); }, success : function(result) { if (result.code >= 0) {//成功 reloadLoginSendBtn(60); layer.alert(result.message, 7); } else {//失败 layer.alert(result.message); } }, error : function() { layer.alert("请求超时,请稍后重试!"); } }); }); // 控制发送短信的按钮 function reloadLoginSendBtn(second) { if (second = 0) {//成功 reloadSendBtn(60); layer.alert(result.message, 7); } else {//失败 changeVerCode(); layer.alert(result.message); } }, error : function() { layer.alert("请求超时,请稍后重试!"); } }); }); } // 控制发送短信的按钮 function reloadSendBtn(second) { if (second = 0) {//成功 layer.alert(result.message + "
登陆后请尽快修改", 7, function() { changeVerCode(); layer.closeAll(); }); } else {//失败 changeVerCode(); layer.alert(result.message); } }, error : function() { layer.alert("登录超时,请稍后重试!"); } }); return false; }); //生成二维码 function makeQrCode () { $("#refreshQrcode").hide(); $("#scan-result").html(""); $("#login-qrcode img").removeClass("blur"); $.ajax({ url:"/new/qrcodeLogin/qrcode", type : "post", data : {qrcodeId : qrcodeId}, dataType : "json", complete : function() { }, success : function(result) { if (result.code >= 0) { var qrcodeInfo = JSON.parse(result.data); qrcodeId = qrcodeInfo.qrcodeId; confirmUrl = qrcodeInfo.confirmUrl; if (!qrcodeId || !confirmUrl) { layer.alert("二维码获取超时,请稍后重试!", {icon:5}); stopCheckQrcodeStatus(); return; } qrcode.makeCode(confirmUrl); checkQrcodeStatus(); } else { layer.alert(result.message,{icon:2}); } }, error : function() { layer.alert("二维码获取超时,请稍后重试!", {icon:5}); } }); } //检查二维码状态 var checkQrcodeStatus = function() { $.ajax({ url:"/new/qrcodeLogin/qrcodeStatus", type : "post", data : {qrcodeId : qrcodeId}, dataType : "json", complete : function() { }, success : function(result) { if (result.code >= 0) { var scanInfo = JSON.parse(result.data); if(scanInfo.status == 0){ //未扫码 //定时重复调用检查方法 timeoutId = setTimeout(checkQrcodeStatus, timingInterval); }else if(scanInfo.status == 1){ //未扫码、未确认 var bhStr = scanInfo.usertype == 't' ? '工号' : '学号'; $("#scan-result").html("扫描成功
" + bhStr + ":"+scanInfo.userbh + ",姓名:" + scanInfo.userxm + "
请在微信中点击确认登录即可登录"); $("#login-qrcode img").addClass("blur"); $("#refreshQrcode").show(); //定时重复调用检查方法 timeoutId = setTimeout(checkQrcodeStatus, timingInterval); }else if(scanInfo.status == 2 && scanInfo.url){ //已确认 //确认登陆成功跳转链接 layer.msg('登录成功 正在为您跳转...'); window.locations.href = scanInfo.url; } } else { layer.alert(result.message,{icon:2}); stopCheckQrcodeStatus(); } }, error : function() { layer.alert("二维码已失效,请刷新二维码!", {icon:5}); stopCheckQrcodeStatus(); } }); } function stopCheckQrcodeStatus(){ //清除定时任务、加遮罩层、显示刷新二维码的按钮 $("#scan-result").html(""); clearTimeout(timeoutId); $("#login-qrcode img").addClass("blur"); $("#refreshQrcode").show(); } //检查二维码状态 var listeningQrcodeStatus = function() { $.ajax({ url:"/new/login/auth", type : "post", data : {qrcodeId : auth_qrcodeId}, dataType : "json", complete : function() { }, success : function(result) { if (result.code >= 0) { if(result.data.status == 0){ //未扫码 //定时重复调用检查方法 auth_timeoutId = setTimeout(listeningQrcodeStatus, auth_timingInterval); }else if(result.data.status == 1){ // 未确认 $("#auth_msg").html("扫描成!请在微信中点击确认登录即可登录"); $("#auth-qrcode img").addClass("blur"); //定时重复调用检查方法 auth_timeoutId = setTimeout(listeningQrcodeStatus, auth_timingInterval); }else if(result.data.status == 2 && result.data.url){ //已确认 //确认登陆成功跳转链接 layer.msg('认证成功 正在为您跳转...'); window.locations.href = result.data.url; } } else { layer.alert(result.message,{icon:2}); DeleteListenter(); } }, error : function() { layer.alert("认证时间已过,请重新登录认证!", {icon:5}); DeleteListenter(); } }); } function DeleteListenter(){ clearTimeout(auth_timeoutId); setTimeout(reloadindex, 3000) } function reloadindex() { window.locations.reload(); } $body.on('click', '#pjbut', clickPass); $body.on('click', '#phonebut', clickPass); function clickPass(){ var width = '350px'; layer.open({ type : 1,//Page层类型 area : [ '500px', width ], skin : "", title : [ '找回密码', 'border:none; background:#CAE1FF; color:#000;' ], shade : 0.6, //遮罩透明度 maxmin : false, //允许全屏最小化 anim : 0, //0-6的动画形式,-1不开启 content : $('#findPassTpl').html(), success: function(layero, index){ changeVerCode(); bindSendFn(); //绑定发送短信 } }); } //邮箱验证码找回 $body.on('click', '#emailbut', clickEmail); function clickEmail(){ layer.open({ type : 1,//Page层类型 area : [ '500px', '300' ], skin : "", title : [ '找回密码', 'border:none; background:#CAE1FF; color:#000;' ], shade : 0.6, //遮罩透明度 maxmin : false, //允许全屏最小化 anim : 0, //0-6的动画形式,-1不开启 content : $('#findEmail').html(), success: function(layero, index){ changeVerCode(); bindSendEmail(); //绑定发送短信 } }); } function bindSendEmail() { // 发送短信 $('#sendEmailMessageBtn').on('click', function(){ var account = $("#accountEmail").val(); var emailNumber = $("#emailNumber").val(); if (!account) { layer.msg("请输入账号"); $("#accountEmail").focus(); return false; } if (!emailNumber) { layer.msg("请输入邮箱地址"); $("#emailNumber").focus(); return false; } var l_index = layer.load(1, { shade : [ 0.1, '#fff' ] //0.1透明度的白色背景 }); $.ajax({ url : "/new/emailmm/sendShortMessage", type : "post", data : { account: account, emailNumber: emailNumber }, dataType : "json", complete : function() { layer.close(l_index); }, success : function(result) { if (result.code >= 0) {//成功 reloadSendBtnEmail(60); layer.alert(result.message, 7); } else {//失败 changeVerCode(); layer.alert(result.message); } }, error : function() { layer.alert("请求超时,请稍后重试!"); } }); }); } // 控制邮箱发送的按钮 function reloadSendBtnEmail(second) { if (second = 0) {//成功 layer.alert(result.message + "
登陆后请尽快修改", 7, function() { changeVerCode(); layer.closeAll(); }); } else {//失败 changeVerCode(); layer.alert(result.message); } }, error : function() { layer.alert("登录超时,请稍后重试!"); } }); return false; }); });
公开资讯滚动更新。建议通过站内栏目继续浏览,核对最新条目。