You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
196 lines
7.2 KiB
196 lines
7.2 KiB
{__NOLAYOUT__}<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<!--渲染器-->
|
|
<meta name="renderer" content="webkit">
|
|
<!--优先使用最新版本的IE 和 Chrome 内核-->
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
|
<title>
|
|
{$system.name} | 登录
|
|
</title>
|
|
<link rel="stylesheet" href="/static/plugins/layui/css/layui.css">
|
|
<link rel="stylesheet" href="/static/admin/css/style.css?v=20210521">
|
|
<script src="/static/plugins/layui/layui.js">
|
|
</script>
|
|
<script src="/static/plugins/layui/js/jquery.min.js">
|
|
</script>
|
|
<script>
|
|
layui.use('layer',
|
|
function () {
|
|
var $ = layui.jquery, layer = layui.layer;
|
|
})
|
|
</script>
|
|
</head>
|
|
<body>
|
|
{if $mobile==false }
|
|
<style>
|
|
html, body {
|
|
width: 100%;
|
|
height: 100%;
|
|
background: url("/static/admin/images/login-bg.jpg") no-repeat;
|
|
background-size: 100% 100%;
|
|
}
|
|
.cavs {
|
|
z-index: 1;
|
|
position: fixed;
|
|
width: 95%;
|
|
margin-left: 20px;
|
|
margin-right: 20px;
|
|
}
|
|
</style>
|
|
<script src="/static/admin/js/bg.js"></script>
|
|
<canvas class="cavs" width="1920" height="937"></canvas>
|
|
{/if}
|
|
<div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login">
|
|
<div class="layadmin-user-login-main">
|
|
<div class="layadmin-user-login-box layadmin-user-login-header">
|
|
<h2>
|
|
{$system.name}
|
|
</h2>
|
|
</div>
|
|
<div class="layadmin-user-login-box layadmin-user-login-body layui-form">
|
|
<div class="layui-form-item">
|
|
<label class="layadmin-user-login-icon layui-icon layui-icon-username"
|
|
for="LAY-user-login-username">
|
|
</label>
|
|
<input type="text" name="username" id="LAY-user-login-username" lay-verify="required"
|
|
placeholder="用户名" class="layui-input">
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layadmin-user-login-icon layui-icon layui-icon-password"
|
|
for="LAY-user-login-password">
|
|
</label>
|
|
<input type="password" name="password" id="LAY-user-login-password" lay-verify="required"
|
|
placeholder="密码" class="layui-input">
|
|
</div>
|
|
{if $system.code}
|
|
<div class="layui-form-item">
|
|
<div class="layui-row">
|
|
<div class="layui-col-xs5">
|
|
<label class="layadmin-user-login-icon layui-icon layui-icon-vercode"
|
|
for="LAY-user-login-vercode">
|
|
</label>
|
|
<input type="text" name="vercode" id="LAY-user-login-vercode" lay-verify="required"
|
|
maxlength="5"
|
|
placeholder="验证码" class="layui-input">
|
|
</div>
|
|
<div class="layui-col-xs7">
|
|
<div style="margin-left: 10px;">
|
|
<img src="{:url('Login/captcha')}" class="layadmin-user-login-codeimg"
|
|
id="LAY-user-get-vercode">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
<div class="layui-form-item" style="margin-top: 25px;">
|
|
<input type="hidden" name="__token__" value="{:token()}"/>
|
|
<button class="layui-btn layui-btn-lg layui-btn-fluid login" lay-submit
|
|
lay-filter="LAY-user-login-submit">
|
|
登 录
|
|
</button>
|
|
</div>
|
|
<div class="layui-trans layadmin-user-login-footer">
|
|
<p>
|
|
版权所有 ©
|
|
</p>
|
|
<p>
|
|
<span>
|
|
<a href="javascript:void(0);" target="_self">
|
|
安徽骏飞
|
|
</a>
|
|
</span>
|
|
<span>
|
|
<a href="http://www.yaoyz.com/" target="_blank">
|
|
安徽云掌
|
|
</a>
|
|
</span>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
// 回车触发登录
|
|
$(document).keyup(function (event) {
|
|
if (event.keyCode == 13) {
|
|
$(".login").trigger("click");
|
|
}
|
|
});
|
|
$(function () {
|
|
// 刷新验证码操作
|
|
$(".layadmin-user-login-codeimg").click(function () {
|
|
$(this).attr("src", $(this).attr("src") + '?' + Math.random());
|
|
})
|
|
// 后台登录
|
|
$(".login").click(function () {
|
|
var username = $("input[name='username']").val();
|
|
var password = $("input[name='password']").val();
|
|
var __token__ = $("input[name='__token__']").val();
|
|
var vercode = $("input[name='vercode']").val();
|
|
if (!username) {
|
|
layer.alert('请输入用户名', {
|
|
icon: 2
|
|
}, function (index) {
|
|
layer.close(index);
|
|
$("input[name='username']").focus();
|
|
});
|
|
return false;
|
|
}
|
|
if (!password) {
|
|
layer.alert('请输入密码', {
|
|
icon: 2
|
|
}, function (index) {
|
|
layer.close(index);
|
|
$("input[name='password']").focus();
|
|
});
|
|
return false;
|
|
}
|
|
$.ajax({
|
|
type: "post",
|
|
url: "{:url('checkLogin')}",
|
|
data: {
|
|
username: username,
|
|
password: password,
|
|
vercode: vercode,
|
|
__token__: __token__
|
|
},
|
|
dataType: "json",
|
|
beforeSend: function () {
|
|
loadIndex = layer.load();
|
|
},
|
|
success: function (data) {
|
|
if (data.error == 1) {
|
|
layer.close(loadIndex);
|
|
layer.alert(data.msg, {
|
|
icon: 2
|
|
}, function (index) {
|
|
layer.close(index);
|
|
$(".layadmin-user-login-codeimg").attr("src", $(".layadmin-user-login-codeimg").attr("src") + '?' + Math.random());
|
|
$("input[name='vercode']").val('').focus();
|
|
});
|
|
} else if (data.error == 2) {
|
|
layer.close(loadIndex);
|
|
layer.alert(data.msg, {
|
|
icon: 2
|
|
}, function (index) {
|
|
layer.close(index);
|
|
window.location.reload();
|
|
});
|
|
} else {
|
|
window.location.href = data.href;
|
|
}
|
|
},
|
|
error: function (xhr) {
|
|
|
|
}
|
|
});
|
|
|
|
})
|
|
})
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|