| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Login Page</title>
- <!-- 样 式 文 件 -->
- <link rel="stylesheet" href="component/pear/css/pear.css"/>
- <link rel="stylesheet" href="admin/css/other/login.css"/>
- <script>
- var _APP_ENV_ = 'prod';
- </script>
- </head>
- <!-- 代 码 结 构 -->
- <body background="admin/images/background.svg" style="background-size: cover;">
- <form class="layui-form" action="javascript:void(0);">
- <div class="layui-form-item">
- <img class="logo" src="admin/images/logo.png"/>
- <div class="title">代理管理</div>
- </div>
- <div class="layui-form-item">
- <input placeholder="账 户 : admin " name="account" lay-verify="required|account" hover class="layui-input"/>
- </div>
- <div class="layui-form-item">
- <input placeholder="密 码 : admin " name="password" type="password" lay-verify="required|password" hover
- class="layui-input"/>
- </div>
- <div class="layui-form-item">
- <input placeholder="验证码 : " name="verify" hover lay-verify="required"
- class="code layui-input layui-input-inline"/>
- <img src="admin/images/captcha.gif" class="codeImage"/>
- </div>
- <div class="layui-form-item">
- <input type="checkbox" name="is_remember" title="记住密码" lay-skin="primary" checked>
- </div>
- <div class="layui-form-item">
- <button type="button" class="pear-btn pear-btn-success login" lay-submit lay-filter="login">
- 登 入
- </button>
- </div>
- </form>
- <!-- 资 源 引 入 -->
- <script src="component/layui/layui.js"></script>
- <script src="component/pear/pear.js"></script>
- <script src="app/app.js"></script>
- <script>
- layui.use(['form', 'button', 'popup', 'jquery', 'element', 'madmin', 'mhttp', 'layer'], function () {
- var form = layui.form;
- var button = layui.button;
- var popup = layui.popup;
- var $ = layui.jquery;
- var admin = layui.madmin;
- var mhttp = layui.mhttp;
- var layer = layui.layer;
- admin.getConfig();
- // if (localStorage.getItem(window._AUTH_INFO_)){
- // location.href = "index.html"
- // }
- //自定义验证规则
- // form.verify({
- // account: function (value, item) {
- // var minSize = 6;
- // if (value.length < minSize) {
- // return '账号至少'+ minSize + '个字';
- // }
- // },
- // password: function (value, item) {
- // var minSize = 6;
- // if (value.length < minSize) {
- // return '密码至少6个字';
- // }
- // }
- // });
- // 登 录 提 交
- form.on('submit(login)', function (data) {
- let btnLoad = button.load({
- elem: '.login',
- })
- /// 验证
- var postData = {
- "account": data.field.account,
- "password": data.field.password,
- "verify": data.field.verify ?? '',
- "ggcode": data.field.ggcode ?? ''
- };
- let loading = layer.msg('登陆中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false});
- // 异步请求登陆.
- var ret = mhttp.ajax({
- url: "/auth/login",
- data: postData
- });
- ret.then((data) => {
- layer.close(loading);
- if (data.code == 200) {
- var ret2 = mhttp.ajax({
- url: "/manager/detail/me",
- headers: {
- "AUTH-TOKEN": data.data.token
- }
- });
- ret2.then((data2) => {
- if (data2.code == 200) {
- var tmpInfo = {
- "manager_uid": data2.data.manager_uid,
- "detail": data2.data,
- "token": data.data.token
- };
- localStorage.setItem(window._AUTH_INFO_, JSON.stringify(tmpInfo));
- // 设置token
- mhttp.ajax.setToken(data.data.token);
- // 正确逻辑
- popup.success("登录成功", function () {
- location.href = "index.html"
- });
- } else {
- localStorage.removeItem(window._AUTH_INFO_);
- mhttp.ajax.delToken(data.data.token);
- // 错误提示.
- popup.failure('[' + data2.code + ']' + data2.message);
- }
- });
- } else {
- btnLoad.stop();
- localStorage.removeItem(window._AUTH_INFO_);
- mhttp.ajax.delToken(data.data.token);
- // 错误提示.
- popup.failure('[' + data.code + ']' + data.message);
- }
- });
- /// 登录
- /// 动画
- // button.load({
- // elem: '.login',
- // time: 1500,
- // done: function() {
- // popup.success("登录成功", function() {
- // location.href = "index.html"
- // });
- // }
- // })
- return false;
- });
- })
- </script>
- </body>
- </html>
|