/** * 加密(需要先加载lib/aes/aes.min.js文件) * @param word * @returns {*} */ function encrypt(word){ var key = CryptoJS.enc.Utf8.parse("1qaz2WSX3edc4RFV"); var srcs = CryptoJS.enc.Utf8.parse(word); var encrypted = CryptoJS.AES.encrypt(srcs, key, {mode:CryptoJS.mode.ECB,padding: CryptoJS.pad.Pkcs7}); return encrypted.toString(); } $("#login_commit_btn").click(function () { if(!$("#login_name").val()){ layer.msg("账号不能为空"); return; } if(!$("#login_pwd").val()){ layer.msg("密码不能为空"); return; } if(window.validate_flag){ if(!$("#short_message_verification_code_input").val()){ layer.msg("短信验证码不能为空"); return; } var _login_index = layer.load(0,{time:5*1000}); console.log('两个框登录') // 两个框登录 $.ajax({ type: 'POST', dataType: 'json', contentType: 'application/json', data: JSON.stringify({ params: { loginName: $('#login_name').val(), loginPwd: encrypt($('#login_pwd').val()), smsCode: $('#short_message_verification_code_input').val() } }), url: base_url + '/sso-portal/login', success: function(res) { console.log('两个框登录', res) layer.close(_login_index) if (res.resultCode == 1) { location.href = 'index.html' } else { layer.msg(res.errorDesc) if (res.data.showVerifyCode) { // 显示两个框 window.validate_flag = true } else { } } } }) }else{ var _login_index = layer.load(0,{time:5*1000}); console.log('常规登陆') // 常规登陆 $.ajax({ type: 'POST', dataType: 'json', contentType: 'application/json', data: JSON.stringify({ params: { loginName: $('#login_name').val(), loginPwd: encrypt($('#login_pwd').val()) } }), url: base_url + '/sso-portal/login', success: function(res) { console.log('常规登陆', res) layer.close(_login_index) if (res.resultCode == 1) { location.href = 'index.html' return } else { layer.close(_login_index) if(res.errorDesc) layer.msg(res.errorDesc) if (res.data.showVerifyCode) { // 显示两个框 window.validate_flag = true layer.msg('请输入验证码') // $('#login_area').height(500) $('#graphical_verification_code_wrap').show() $('#short_message_verification_code_wrap').show() } else { } } } }) } }); window.interval_flag = true; $("#get_short_message_verification_code_btn").click(function () { var that = this; if(!$("#login_name").val()){ layer.msg("账号不能为空"); return; } if(!$("#graphical_verification_code_input").val()){ layer.msg("请输入图片验证码"); return; } if(window.interval_flag){ // 发送登录短信验证码 $.ajax({ type:'POST' ,dataType:'json' ,contentType: "application/json" ,data: JSON.stringify( { params:{ loginName:$("#login_name").val(), verifyCode:$("#graphical_verification_code_input").val() } } ) ,url:base_url+'/sso-portal/sendLoginSmsCode' ,success:function (res) { if(res.resultCode == 1){ layer.msg("发送验证码成功"); var _time = 60; var _interval = setInterval(function () { // alert(_time); _time = _time - 1; if(_time >= 0){ $(that).addClass("retrieve").css("cursor","not-allowed"); $(that).text("重新获取("+_time+"s)"); window.interval_flag = false; }else{ clearInterval(_interval); $(that).removeClass("retrieve").text("获取验证码").css("cursor","pointer"); window.interval_flag = true; } },1000); }else{ layer.msg(res.errorDesc); } } }); }else{ } }); $(document).keyup(function(event){ if(event.keyCode ==13){ $("#login_commit_btn").trigger("click"); } });