8 changed files with 144 additions and 281 deletions
@ -1,139 +0,0 @@ |
|||||
<!DOCTYPE html> |
|
||||
<html lang="zh-CN" xmlns:th="http://www.thymeleaf.org"> |
|
||||
<head> |
|
||||
<meta charset="UTF-8"> |
|
||||
<title>后台管理-登陆</title> |
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
|
||||
<meta http-equiv="Access-Control-Allow-Origin" content="*"> |
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black"> |
|
||||
<meta name="apple-mobile-web-app-capable" content="yes"> |
|
||||
<meta name="format-detection" content="telephone=no"> |
|
||||
<link rel="stylesheet" href="/static/lib/layui-v2.6.3/css/layui.css" media="all"> |
|
||||
<link rel="stylesheet" href="/static/css/public.css"> |
|
||||
<!--[if lt IE 9]> |
|
||||
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script> |
|
||||
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> |
|
||||
<![endif]--> |
|
||||
<style> |
|
||||
html, body {width: 100%;height: 100%;overflow: hidden} |
|
||||
body {background: #1E9FFF;} |
|
||||
body:after {content:'';background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;} |
|
||||
.layui-container {width: 100%;height: 100%;overflow: hidden} |
|
||||
.admin-login-background {width:360px;height:300px;position:absolute;left:50%;top:40%;margin-left:-180px;margin-top:-100px;} |
|
||||
.logo-title {text-align:center;letter-spacing:2px;padding:14px 0;} |
|
||||
.logo-title h1 {color:#1E9FFF;font-size:25px;font-weight:bold;} |
|
||||
.login-form {background-color:#fff;border:1px solid #fff;border-radius:3px;padding:14px 20px;box-shadow:0 0 8px #eeeeee;} |
|
||||
.login-form .layui-form-item {position:relative;} |
|
||||
.login-form .layui-form-item label {position:absolute;left:1px;top:1px;width:38px;line-height:36px;text-align:center;color:#d2d2d2;} |
|
||||
.login-form .layui-form-item input {padding-left:36px;} |
|
||||
.captcha {width:60%;display:inline-block;} |
|
||||
.captcha-img {display:inline-block;width:34%;float:right;} |
|
||||
.captcha-img img {height:34px;border:1px solid #e6e6e6;height:36px;width:100%;} |
|
||||
</style> |
|
||||
</head> |
|
||||
<body> |
|
||||
<div class="layui-container"> |
|
||||
<div class="admin-login-background"> |
|
||||
<div class="layui-form login-form"> |
|
||||
<form class="layui-form layui-form-pane" action=""> |
|
||||
<div class="layui-form-item logo-title"> |
|
||||
<h1>仓库管理系统登录</h1> |
|
||||
</div> |
|
||||
<div class="layui-form-item"> |
|
||||
<label class="layui-icon layui-icon-username" ></label> |
|
||||
<input type="text" name="principal" lay-verify="required|account" placeholder="请输入邮箱" autocomplete="off" class="layui-input" > |
|
||||
</div> |
|
||||
<div class="layui-form-item"> |
|
||||
<label class="layui-icon layui-icon-password" ></label> |
|
||||
<input type="password" name="credentials" lay-verify="required|password" placeholder="密码" autocomplete="off" class="layui-input"> |
|
||||
</div> |
|
||||
<!-- 徒有其表的验证码,主要是不想另外弄了 --> |
|
||||
<div class="layui-form-item"> |
|
||||
<label class="layui-icon layui-icon-vercode" ></label> |
|
||||
<input type="text" name="captcha" value="XSZG" lay-verify="required|captcha" placeholder="图形验证码" autocomplete="off" class="layui-input verification captcha"> |
|
||||
<div class="captcha-img"> |
|
||||
<img id="captchaPic" src="static/images/captcha.jpg"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="layui-form-item"> |
|
||||
<input type="checkbox" name="rememberMe" value="true" lay-skin="primary" title="记住密码"> |
|
||||
</div> |
|
||||
<div class="layui-form-item"> |
|
||||
<button class="layui-btn layui-btn layui-btn-normal layui-btn-fluid" lay-submit="" lay-filter="login">登 入</button> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<script src="static/lib/jquery-3.4.1/jquery-3.4.1.min.js" charset="utf-8"></script> |
|
||||
<script src="static/lib/layui-v2.6.3/layui.js" charset="utf-8"></script> |
|
||||
<script src="static/lib/jq-module/jquery.particleground.min.js" charset="utf-8"></script> |
|
||||
<script src="static/js/cookie.js" charset="utf-8"></script> |
|
||||
<script> |
|
||||
layui.use(['layer','form'], function () { |
|
||||
var form = layui.form, |
|
||||
layer = layui.layer; |
|
||||
|
|
||||
|
|
||||
// 登录过期的时候,跳出ifram框架 |
|
||||
if (top.location != self.location) top.location = self.location; |
|
||||
|
|
||||
// 粒子线条背景 |
|
||||
$(document).ready(function(){ |
|
||||
$('.layui-container').particleground({ |
|
||||
dotColor:'#7ec7fd', |
|
||||
lineColor:'#7ec7fd' |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
// 进行登录操作 |
|
||||
form.on('submit(login)', function (data) { |
|
||||
data = data.field; |
|
||||
if (data.principal === '') { |
|
||||
layer.msg('用户名不能为空'); |
|
||||
return false; |
|
||||
} |
|
||||
if (data.credentials === '') { |
|
||||
layer.msg('密码不能为空'); |
|
||||
return false; |
|
||||
} |
|
||||
if (data.captcha === '') { |
|
||||
layer.msg('验证码不能为空'); |
|
||||
return false; |
|
||||
} |
|
||||
data.loginType="email"; |
|
||||
$.ajax({ |
|
||||
url:"/login", |
|
||||
type:'post', |
|
||||
dataType:'json', |
|
||||
contentType: "application/json;charset=utf-8", |
|
||||
data:JSON.stringify(data), |
|
||||
beforeSend:function () { |
|
||||
this.layerIndex = layer.load(0, { shade: [0.5, '#393D49'] }); |
|
||||
}, |
|
||||
success:function(data){ |
|
||||
layer.close(this.layerIndex); |
|
||||
if(data.status !== 200){ |
|
||||
layer.msg(data.statusInfo.message);//失败的表情 |
|
||||
return; |
|
||||
}else{ |
|
||||
layer.msg("登录成功", { |
|
||||
icon: 6,//成功的表情 |
|
||||
time: 1000 //1秒关闭(如果不配置,默认是3秒) |
|
||||
}, function(){ |
|
||||
cookieUtil.createCookie("token",data.data) |
|
||||
window.location = '/index'; |
|
||||
}); |
|
||||
|
|
||||
} |
|
||||
}, |
|
||||
complete: function () { |
|
||||
layer.close(this.layerIndex); |
|
||||
} |
|
||||
}) |
|
||||
return false; |
|
||||
}); |
|
||||
}); |
|
||||
</script> |
|
||||
</body> |
|
||||
</html> |
|
||||
@ -0,0 +1,105 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html lang="zh-CN" xmlns:th="http://www.thymeleaf.org"> |
||||
|
<head> |
||||
|
<meta charset="UTF-8"> |
||||
|
<title>后台管理-登陆</title> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
||||
|
<meta http-equiv="Access-Control-Allow-Origin" content="*"> |
||||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black"> |
||||
|
<meta name="apple-mobile-web-app-capable" content="yes"> |
||||
|
<meta name="format-detection" content="telephone=no"> |
||||
|
<link rel="stylesheet" href="/static/lib/layui-v2.6.3/css/layui.css" media="all"> |
||||
|
<link rel="stylesheet" href="/static/css/public.css"> |
||||
|
<!--[if lt IE 9]> |
||||
|
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script> |
||||
|
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> |
||||
|
<![endif]--> |
||||
|
|
||||
|
</head> |
||||
|
<body> |
||||
|
<div class="layui-container"> |
||||
|
<div class="admin-login-background"> |
||||
|
<div class="layui-form login-form"> |
||||
|
<form class="layui-form layui-form-pane" action=""> |
||||
|
|
||||
|
<div style="text-align: center" onclick="showInfo()"> |
||||
|
<img th:attr="src=${userInfo.getIcon()}" alt="头像" class="userInfo_icon"> |
||||
|
</div> |
||||
|
<div style="text-align: center;margin-top: 20px"> |
||||
|
<span id="number" th:text="${userInfo.getNumber()}" style="font-size: x-large"></span> |
||||
|
</div> |
||||
|
<div style="text-align: center;margin-top: 20px"> |
||||
|
<span id="maindeparmentname" th:text="${userInfo.getMaindeparmentname()}" |
||||
|
style="font-size: x-large"></span> |
||||
|
</div> |
||||
|
<div style="text-align: center;margin-top: 20px"> |
||||
|
<span id="name" th:text="${userInfo.getName()}" style="font-size: x-large"></span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="layui-form-item" style="margin-top: 20%"> |
||||
|
<button class="layui-btn layui-btn layui-btn-normal layui-btn-fluid" onclick="loginOut()">退出 |
||||
|
</button> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<script src="/static/lib/jquery-3.4.1/jquery-3.4.1.min.js" charset="utf-8"></script> |
||||
|
<script src="/static/lib/layui-v2.6.3/layui.js" charset="utf-8"></script> |
||||
|
<script> |
||||
|
function loginOut() { |
||||
|
|
||||
|
} |
||||
|
|
||||
|
function showInfo() { |
||||
|
|
||||
|
} |
||||
|
|
||||
|
layui.use(['layer', 'form'], function () { |
||||
|
var form = layui.form, |
||||
|
$ = layui.jquery, |
||||
|
layer = layui.layer; |
||||
|
|
||||
|
loginOut = function () { |
||||
|
$.ajax({ |
||||
|
url: "/loginOut", |
||||
|
type: 'get', |
||||
|
dataType: 'json', |
||||
|
contentType: "application/json;charset=utf-8", |
||||
|
beforeSend: function () { |
||||
|
this.layerIndex = layer.load(0, {shade: [0.5, '#393D49']}); |
||||
|
}, |
||||
|
success: function (data) { |
||||
|
layer.close(this.layerIndex); |
||||
|
layer.msg(data.statusInfo.message, function () { |
||||
|
window.location = '/login'; |
||||
|
}); |
||||
|
} |
||||
|
}); |
||||
|
}; |
||||
|
|
||||
|
showInfo = function () { |
||||
|
layer.open({ |
||||
|
type: 2, |
||||
|
title: '个人信息', |
||||
|
skin: 'layui-layer-rim', |
||||
|
maxmin: true, |
||||
|
shadeClose: true, //点击遮罩关闭层 |
||||
|
area: ['100%', '100%'], |
||||
|
content: '/account_look', |
||||
|
move: '.layui-layer-title', |
||||
|
fixed: false, |
||||
|
success: function (layero, index) { |
||||
|
var children = layero.children(); |
||||
|
var content = $(children[1]); |
||||
|
var iframeChildren = $(content.children()); |
||||
|
content.css('height', '100%'); |
||||
|
iframeChildren.css('height', '100%'); |
||||
|
} |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
}); |
||||
|
</script> |
||||
|
</body> |
||||
|
</html> |
||||
@ -1,139 +0,0 @@ |
|||||
<!DOCTYPE html> |
|
||||
<html lang="zh-CN" xmlns:th="http://www.thymeleaf.org"> |
|
||||
<head> |
|
||||
<meta charset="UTF-8"> |
|
||||
<title>后台管理-登陆</title> |
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
|
||||
<meta http-equiv="Access-Control-Allow-Origin" content="*"> |
|
||||
<meta name="apple-mobile-web-app-status-bar-style" content="black"> |
|
||||
<meta name="apple-mobile-web-app-capable" content="yes"> |
|
||||
<meta name="format-detection" content="telephone=no"> |
|
||||
<link rel="stylesheet" href="/static/lib/layui-v2.6.3/css/layui.css" media="all"> |
|
||||
<link rel="stylesheet" href="/static/css/public.css"> |
|
||||
<!--[if lt IE 9]> |
|
||||
<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script> |
|
||||
<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script> |
|
||||
<![endif]--> |
|
||||
<style> |
|
||||
html, body {width: 100%;height: 100%;overflow: hidden} |
|
||||
body {background: #1E9FFF;} |
|
||||
body:after {content:'';background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;} |
|
||||
.layui-container {width: 100%;height: 100%;overflow: hidden} |
|
||||
.admin-login-background {width:360px;height:300px;position:absolute;left:50%;top:40%;margin-left:-180px;margin-top:-100px;} |
|
||||
.logo-title {text-align:center;letter-spacing:2px;padding:14px 0;} |
|
||||
.logo-title h1 {color:#1E9FFF;font-size:25px;font-weight:bold;} |
|
||||
.login-form {background-color:#fff;border:1px solid #fff;border-radius:3px;padding:14px 20px;box-shadow:0 0 8px #eeeeee;} |
|
||||
.login-form .layui-form-item {position:relative;} |
|
||||
.login-form .layui-form-item label {position:absolute;left:1px;top:1px;width:38px;line-height:36px;text-align:center;color:#d2d2d2;} |
|
||||
.login-form .layui-form-item input {padding-left:36px;} |
|
||||
.captcha {width:60%;display:inline-block;} |
|
||||
.captcha-img {display:inline-block;width:34%;float:right;} |
|
||||
.captcha-img img {height:34px;border:1px solid #e6e6e6;height:36px;width:100%;} |
|
||||
</style> |
|
||||
</head> |
|
||||
<body> |
|
||||
<div class="layui-container"> |
|
||||
<div class="admin-login-background"> |
|
||||
<div class="layui-form login-form"> |
|
||||
<form class="layui-form layui-form-pane" action=""> |
|
||||
<div class="layui-form-item logo-title"> |
|
||||
<h1>仓库管理系统登录</h1> |
|
||||
</div> |
|
||||
<div class="layui-form-item"> |
|
||||
<label class="layui-icon layui-icon-username" ></label> |
|
||||
<input type="text" name="principal" lay-verify="required|account" placeholder="请输入邮箱" autocomplete="off" class="layui-input" > |
|
||||
</div> |
|
||||
<div class="layui-form-item"> |
|
||||
<label class="layui-icon layui-icon-password" ></label> |
|
||||
<input type="password" name="credentials" lay-verify="required|password" placeholder="密码" autocomplete="off" class="layui-input"> |
|
||||
</div> |
|
||||
<!-- 徒有其表的验证码,主要是不想另外弄了 --> |
|
||||
<div class="layui-form-item"> |
|
||||
<label class="layui-icon layui-icon-vercode" ></label> |
|
||||
<input type="text" name="captcha" value="XSZG" lay-verify="required|captcha" placeholder="图形验证码" autocomplete="off" class="layui-input verification captcha"> |
|
||||
<div class="captcha-img"> |
|
||||
<img id="captchaPic" src="static/images/captcha.jpg"> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="layui-form-item"> |
|
||||
<input type="checkbox" name="rememberMe" value="true" lay-skin="primary" title="记住密码"> |
|
||||
</div> |
|
||||
<div class="layui-form-item"> |
|
||||
<button class="layui-btn layui-btn layui-btn-normal layui-btn-fluid" lay-submit="" lay-filter="login">登 入</button> |
|
||||
</div> |
|
||||
</form> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<script src="static/lib/jquery-3.4.1/jquery-3.4.1.min.js" charset="utf-8"></script> |
|
||||
<script src="static/lib/layui-v2.6.3/layui.js" charset="utf-8"></script> |
|
||||
<script src="static/lib/jq-module/jquery.particleground.min.js" charset="utf-8"></script> |
|
||||
<script src="static/js/cookie.js" charset="utf-8"></script> |
|
||||
<script> |
|
||||
layui.use(['layer','form'], function () { |
|
||||
var form = layui.form, |
|
||||
layer = layui.layer; |
|
||||
|
|
||||
|
|
||||
// 登录过期的时候,跳出ifram框架 |
|
||||
if (top.location != self.location) top.location = self.location; |
|
||||
|
|
||||
// 粒子线条背景 |
|
||||
$(document).ready(function(){ |
|
||||
$('.layui-container').particleground({ |
|
||||
dotColor:'#7ec7fd', |
|
||||
lineColor:'#7ec7fd' |
|
||||
}); |
|
||||
}); |
|
||||
|
|
||||
// 进行登录操作 |
|
||||
form.on('submit(login)', function (data) { |
|
||||
data = data.field; |
|
||||
if (data.principal === '') { |
|
||||
layer.msg('用户名不能为空'); |
|
||||
return false; |
|
||||
} |
|
||||
if (data.credentials === '') { |
|
||||
layer.msg('密码不能为空'); |
|
||||
return false; |
|
||||
} |
|
||||
if (data.captcha === '') { |
|
||||
layer.msg('验证码不能为空'); |
|
||||
return false; |
|
||||
} |
|
||||
data.loginType="email"; |
|
||||
$.ajax({ |
|
||||
url:"/login", |
|
||||
type:'post', |
|
||||
dataType:'json', |
|
||||
contentType: "application/json;charset=utf-8", |
|
||||
data:JSON.stringify(data), |
|
||||
beforeSend:function () { |
|
||||
this.layerIndex = layer.load(0, { shade: [0.5, '#393D49'] }); |
|
||||
}, |
|
||||
success:function(data){ |
|
||||
layer.close(this.layerIndex); |
|
||||
if(data.status !== 200){ |
|
||||
layer.msg(data.statusInfo.message);//失败的表情 |
|
||||
return; |
|
||||
}else{ |
|
||||
layer.msg("登录成功", { |
|
||||
icon: 6,//成功的表情 |
|
||||
time: 1000 //1秒关闭(如果不配置,默认是3秒) |
|
||||
}, function(){ |
|
||||
cookieUtil.createCookie("token",data.data) |
|
||||
window.location = '/index'; |
|
||||
}); |
|
||||
|
|
||||
} |
|
||||
}, |
|
||||
complete: function () { |
|
||||
layer.close(this.layerIndex); |
|
||||
} |
|
||||
}) |
|
||||
return false; |
|
||||
}); |
|
||||
}); |
|
||||
</script> |
|
||||
</body> |
|
||||
</html> |
|
||||
Loading…
Reference in new issue