ok-admin/pages/login.html

112 lines
4.4 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html>
<html lang="en" class="page-fill">
<head>
<meta charset="UTF-8">
<title>ok-admin v2.0 | 很赞的后台模版</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="keywords" content="ok-admin v2.0,ok-admin网站后台模版,后台模版下载,后台管理系统模版,HTML后台模版下载">
<meta name="description" content="ok-admin v2.0顾名思义很赞的后台模版它是一款基于Layui框架的轻量级扁平化且完全免费开源的网站后台管理系统模板适合中小型CMS后台系统。">
<link rel="shortcut icon" href="../images/favicon.ico" type="image/x-icon"/>
<!--<link rel="stylesheet" href="../css/okadmin.css"/>-->
<link rel="stylesheet" href="../lib/layui/css/layui.css"/>
<link rel="stylesheet" href="../lib/fonts/okfont.css"/>
<link rel="stylesheet" href="../lib/fonts/myfont.css"/>
<link rel="stylesheet" href="../css/oksub.css" />
</head>
<body class="page-fill">
<div class="page-fill" id="login">
<form class="layui-form">
<div class="login_face"><img src="../images/logo.png"></div>
<div class="layui-form-item input-item">
<label for="username">用户名</label>
<input type="text" lay-verify="required" name="username" placeholder="请输入账号" autocomplete="off" id="username" class="layui-input">
</div>
<div class="layui-form-item input-item">
<label for="password">密码</label>
<input type="password" lay-verify="required|password" name="password" placeholder="请输入密码" autocomplete="off" id="password" class="layui-input">
</div>
<div class="layui-form-item input-item captcha-box">
<label for="captcha">验证码</label>
<input type="text" lay-verify="required|captcha" name="captcha" placeholder="请输入验证码" autocomplete="off" id="captcha" maxlength="4" class="layui-input">
<div class="img ok-none-select" id="captchaImg"></div>
</div>
<div class="layui-form-item">
<button class="layui-btn layui-block" lay-filter="login" lay-submit="">登录</button>
</div>
</form>
</div>
<!--js逻辑-->
<script src="../lib/layui/layui.js"></script>
<script>
layui.use(["form", "okGVerify", "okUtils", "okMock", "okLayer"], function () {
var form = layui.form;
var $ = layui.jquery;
var okGVerify = layui.okGVerify;
var okUtils = layui.okUtils;
var okMock = layui.okMock;
var okLayer = layui.okLayer;
/**
* 初始化验证码
*/
var verifyCode = new okGVerify("#captchaImg");
/**
* 数据校验
*/
form.verify({
password: [/^[\S]{6,12}$/, "密码必须6到12位且不能出现空格"],
captcha: function (val) {
if (verifyCode.validate(val) != "true") {
return verifyCode.validate(val)
}
}
});
/**
* 表单提交
*/
form.on("submit(login)", function (data) {
okUtils.ajax(okMock.api.login, "post", data.field, true).done(function (response) {
console.log(response);
okLayer.msg.greenTick(response.msg, function () {
window.location = "../index.html";
})
}).fail(function (error) {
console.log(error)
});
return false;
});
/**
* 表单input组件单击时
*/
$("#login .input-item .layui-input").click(function (e) {
e.stopPropagation();
$(this).addClass("layui-input-focus").find(".layui-input").focus();
});
/**
* 表单input组件获取焦点时
*/
$("#login .layui-form-item .layui-input").focus(function () {
$(this).parent().addClass("layui-input-focus");
});
/**
* 表单input组件失去焦点时
*/
$("#login .layui-form-item .layui-input").blur(function () {
$(this).parent().removeClass("layui-input-focus");
if ($(this).val() != "") {
$(this).parent().addClass("layui-input-active");
} else {
$(this).parent().removeClass("layui-input-active");
}
})
});
</script>
</body>
</html>