<%@page import="com.fgkj.actions.ActionUtil"%>
|
<%@page import="com.fgkj.dto.User_inf"%>
|
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
<%
|
String path = request.getContextPath();
|
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
|
Cookie[] cookies = request.getCookies();
|
String json = "";
|
if(cookies != null && cookies.length>0){
|
for(Cookie c:cookies){
|
String name = c.getName();
|
if(name.equals("user")){
|
json = c.getValue();
|
break;
|
}
|
}
|
}
|
String uname = "";
|
String upass = "";
|
if(json.length() > 0){
|
Object obj = ActionUtil.DecryptionBase64(json);
|
try{
|
if(obj !=null && obj.toString().indexOf("UId")>0){
|
User_inf uinf = ActionUtil.getGson().fromJson(obj.toString(), User_inf.class);
|
uname = uinf.getUName();
|
upass = uinf.getUSnId();
|
}
|
}catch(Exception e){
|
|
}
|
}
|
%>
|
<%@ taglib uri="/struts-tags" prefix="s" %>
|
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
|
<!DOCTYPE HTML>
|
<html lang="en">
|
<head>
|
<base href="<%=basePath%>">
|
<!-- 默认使用最高内核 -->
|
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" >
|
<meta charset="UTF-8">
|
<title>登录</title>
|
<link rel="stylesheet" href="css/login_layout.css">
|
<link rel="stylesheet" href="css/btools.css">
|
<link rel="stylesheet" href="css/nocontent.css">
|
<link rel="stylesheet" href="jqueryui/jquery-ui.css">
|
<link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome.min.css">
|
<link rel="stylesheet" type="text/css" href="font-awesome-4.7.0/css/font-awesome-animation.min.css">
|
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
|
<script type="text/javascript" src="jqueryui/jquery-ui.js"></script>
|
<script type="text/javascript" src="js/qrcode.js"></script>
|
<script type="text/javascript" src="js/base64.js"></script>
|
<script type="text/javascript" src="js/MD5.js"></script>
|
<script type="text/javascript" src="js/base.js"></script>
|
|
</head>
|
<body>
|
<div class="container">
|
<div class="bg-img">
|
<img src="image/login_bg.gif" alt="背景图片">
|
</div>
|
<div class="login">
|
<div class="login-header">
|
<span class="active">登录</span>
|
<span class="disabled">注册</span>
|
</div>
|
<form method="post" id="register">
|
<div class="login-content">
|
<div class="tieta-img"><img src="image/logo.png" alt=""></div>
|
<div class="input-contain">
|
<input type="text" id="user" name="user" value="<%=uname%>" placeholder="请输入用户名">
|
<input type="password" id="password" value="<%=upass%>" name="password" placeholder="请输入密码">
|
</div>
|
<div class="btn-contain">
|
<div class="msg" id="msg"></div>
|
<!-- <input type="button" id="sub" value="登录"> -->
|
<a href="javascript:;" class="sub" id="sub"><span>登录</span><i class="fa fa-spinner faa-spin animated"></i></a>
|
</div>
|
</div>
|
<div class="login-footer">
|
<div class="check-contain">
|
<input type="checkbox" id="check" checked="checked"><span>记住密码</span>
|
</div>
|
<div class="miss-pwd"><a href="javascript:void(0);" class="help">忘记密码?</a></div>
|
</div>
|
</form>
|
</div>
|
<!-- 二维码 -->
|
<div class="bottom-tools">
|
<div class="qr-tool"></div>
|
<div class="qr-img">
|
<div class="qr-code"></div>
|
</div>
|
</div>
|
<!-- 开机动画 -->
|
<div class="start-animate" style="background-color:#e4e7eb">
|
<div class="animate-contain">
|
<img src="image/loading-open.gif" alt="">
|
</div>
|
</div>
|
</div>
|
<script type="text/javascript" src="js/nocontent.js"></script>
|
<script type="text/javascript">
|
var entername="<s:text name='Enter_username'/>";
|
var enterpass="<s:text name='Enter_password'/>";
|
|
|
// console.info(window.location.href);
|
function createQRCode() {
|
var qrcode = new QRCode($('.qr-img .qr-code').get(0), {
|
width : 100,
|
height : 100
|
});
|
var str = window.location.href.replace('login.jsp', 'mobil/loginm.html');
|
qrcode.makeCode(str);
|
}
|
|
// 关闭开机动画
|
$(function() {
|
createQRCode();
|
|
setTimeout(function() {
|
$('.start-animate').remove();
|
}, 1200);
|
|
initDBpool();
|
});
|
|
//初始化连接池
|
function initDBpool(){
|
$.ajax({
|
type:"post",
|
url: "LoginAction!initDBPool",
|
async:true,
|
dataType:'text',
|
data:null,
|
success: function(data){
|
|
}
|
});
|
}
|
|
//按钮触发事件
|
$("#sub").click(function(){
|
// 判断是否正在验证和加载页面
|
if(!$('#sub').hasClass('page-loading')) {
|
$('#sub').children('.faa-spin').css('visibility', 'visible');
|
$('#sub').addClass('page-loading');
|
checkUser_inf();
|
}
|
});
|
|
function checkUser_inf(){
|
var user = document.getElementById("user").value.trim();
|
var password = document.getElementById("password").value.trim();
|
|
if (user=null||user == "" || user.length < 1) {
|
document.getElementById("msg").innerHTML = entername;
|
|
// 隐藏加载等待并移除页面加载的class
|
$('#sub').children('.faa-spin').css('visibility', 'hidden');
|
$('#sub').removeClass('page-loading');
|
} else if (password=null||password == "" || password.length < 1) {
|
document.getElementById("msg").innerHTML = enterpass;
|
|
// 隐藏加载等待并移除页面加载的class
|
$('#sub').children('.faa-spin').css('visibility', 'hidden');
|
$('#sub').removeClass('page-loading');
|
} else {
|
checkuser();
|
}
|
}
|
|
|
//校验用户名密码是否正确
|
function checkuser() {
|
var user = document.getElementById("user").value;
|
var password = document.getElementById("password").value;
|
var num = $('#check').attr('checked')?1:0;
|
//console.info(num);
|
password = hex_md5(password);
|
$.post(
|
"LoginAction_login",
|
"uinf.UName="+user+"&uinf.Upassword="+password+"&uinf.UId="+num,
|
function(data) {
|
//console.info(data);
|
data = eval("(" + data.result + ")");
|
//console.info(data);
|
if (data.code == 0) {
|
document.getElementById("msg").innerHTML = data.msg;
|
$('#sub').children('.faa-spin').css('visibility', 'hidden');
|
$('#sub').removeClass('page-loading');
|
} else {
|
window.location.href = data.msg;
|
}
|
}).error(function(){
|
noContent.showNoContent("登录失败请检查网络连接!");
|
$('#sub').children('.faa-spin').css('visibility', 'hidden');
|
$('#sub').removeClass('page-loading');
|
});
|
}
|
|
//当用户按回车时相当于点击登录按钮
|
$(window).keypress(function(){
|
if(event.keyCode==13) {
|
if(!$('#sub').hasClass('page-loading')) {
|
$('#sub').children('.faa-spin').css('visibility', 'visible');
|
$('#sub').addClass('page-loading');
|
checkUser_inf();
|
}
|
}
|
|
});
|
|
var lanuage=$('#top_cont .international .inter_action').attr('value');
|
$('#top_cont .international a').click(function() {
|
//alert();
|
temp = $(this).attr('value');
|
if(temp != lanuage){
|
lanuage=temp;
|
$('#top_cont .international a').removeClass('inter_action');
|
$(this).addClass('inter_action');
|
$.post("I18nAction!SetLocale","lanuage="+lanuage,function(data){
|
//console.info(data);
|
parent.location.reload();
|
window.location.reload();
|
});
|
}
|
});
|
|
// 对于长时间未登录进行的解释
|
$(function() {
|
var isTimeout = getCookie('isTimeout');
|
if(isTimeout == 1) {
|
setCookietemp("isTimeout",'0',8888);
|
noContent.showNoContent("您长时间未操作,请重新登录!");
|
}
|
});
|
|
checkNavSession();
|
// 监测导航数据的session
|
function checkNavSession() {
|
$.ajax({
|
url:'LoginAction!getSessionByString',
|
data: 'json=custompages_json',
|
asnyc: true,
|
success:function(rs) {
|
if(rs.result == "") {
|
location.reload();
|
}
|
setTimeout(checkNavSession, 1500);
|
}
|
});
|
}
|
</script>
|
</body>
|
</html>
|