|
/**
|
* 加密(需要先加载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");
|
}
|
});
|