var cookieName=getCookie('admin_username');
|
var cookiePass=getCookie('admin_password');
|
var cookieRememberMe=getCookie('admin_rememberMe');
|
|
function getCookie(name){
|
//获取cookie字符串
|
var strCookie=document.cookie;
|
//将多cookie切割为多个名/值对
|
var arrCookie=strCookie.split("; ");
|
var value="";
|
//遍历cookie数组,处理每个cookie对
|
for(var i=0;i<arrCookie.length;i++){
|
var arr=arrCookie[i].split("=");
|
if(name==arr[0]){
|
value=arr[1];
|
break;
|
}
|
}
|
return value;
|
}
|
$(function() {
|
if(cookieRememberMe=="1"){
|
$("#rememberMe").attr("checked",true);
|
}else{
|
$("#rememberMe").attr("checked",false);
|
}
|
if($.common.isNotEmpty(cookieName)){
|
$("#username").val(cookieName);
|
}
|
if($.common.isNotEmpty(cookiePass)){
|
$("#password").val(cookiePass);
|
}
|
|
validateKickout();
|
validateRule();
|
$('.imgcode').click(function() {
|
var url = ctx + "captcha/captchaImage?type=" + captchaType + "&s=" + Math.random();
|
$(".imgcode").attr("src", url);
|
});
|
});
|
|
$.validator.setDefaults({
|
submitHandler: function() {
|
login();
|
}
|
});
|
|
function login() {
|
$.modal.loading($("#btnSubmit").data("loading"));
|
var username = $.common.trim($("input[name='username']").val());
|
var password = $.common.trim($("input[name='password']").val());
|
var validateCode = $("input[name='validateCode']").val();
|
var rememberMe = $("input[name='rememberMe']").is(':checked');
|
$.ajax({
|
type: "post",
|
url: ctx + "login",
|
xhrFields: {
|
withCredentials: true
|
},
|
data: {
|
"username": username,
|
"password": password,
|
"validateCode" : validateCode,
|
"rememberMe": rememberMe
|
},
|
success: function(r) {
|
if (r.code == 0) {
|
location.href = ctx + 'index';
|
} else {
|
$.modal.closeLoading();
|
$('.imgcode').click();
|
$(".code").val("");
|
$.modal.msg(r.msg);
|
}
|
}
|
});
|
}
|
|
function validateRule() {
|
var icon = "<i class='fa fa-times-circle'></i> ";
|
$("#signupForm").validate({
|
rules: {
|
username: {
|
required: true
|
},
|
password: {
|
required: true
|
}
|
},
|
messages: {
|
username: {
|
required: icon + "请输入您的用户名",
|
},
|
password: {
|
required: icon + "请输入您的密码",
|
}
|
}
|
})
|
}
|
|
function validateKickout() {
|
if (getParam("kickout") == 1) {
|
layer.alert("<font color='red'>您已在别处登录,请您修改密码或重新登录</font>", {
|
icon: 0,
|
title: "系统提示"
|
},
|
function(index) {
|
//关闭弹窗
|
layer.close(index);
|
if (top != self) {
|
top.location = self.location;
|
} else {
|
var url = location.search;
|
if (url) {
|
var oldUrl = window.location.href;
|
var newUrl = oldUrl.substring(0, oldUrl.indexOf('?'));
|
self.location = newUrl;
|
}
|
}
|
});
|
}
|
}
|
|
function getParam(paramName) {
|
var reg = new RegExp("(^|&)" + paramName + "=([^&]*)(&|$)");
|
var r = window.location.search.substr(1).match(reg);
|
if (r != null) return decodeURI(r[2]);
|
return null;
|
}
|