2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-07 13:13:06 +08:00
Files
panel/resources/views/login.blade.php

101 lines
3.9 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<script type="text/html" template>
<link rel="stylesheet" href="{{asset('panel/ui/src/css/login.css')}}?v=@{{ layui.admin.v }}-1" media="all">
</script>
<div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;">
<div class="layadmin-user-login-main">
<div class="layadmin-user-login-box layadmin-user-login-header">
<h2 id="login-panel-name">{{ config('panel.name') }}</h2>
<p></p>
</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="username"></label>
<input type="text" name="username" id="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="password"></label>
<input type="password" name="password" id="password" lay-verify="required"
placeholder="密码" class="layui-input">
</div>
<div class="layui-form-item" style="margin-bottom: 20px;">
{{--<input type="checkbox" name="remember" id="remember" lay-skin="primary" title="记住我">--}}
<a target="_blank" href="https://jq.qq.com/?_wv=1027&amp;k=I1oJKSTH" class="layadmin-user-jump-change layadmin-link"
style="margin-top: 7px;">忘记密码?</a>
</div>
<div class="layui-form-item">
<button class="layui-btn layui-btn-fluid" lay-submit lay-filter="panel-login-submit"> </button>
</div>
</div>
</div>
<div class="layui-trans layadmin-user-login-footer">
<p>耗子Linux面板 © 耗子 All Rights Reserved</p>
</div>
</div>
<script>
layui.use(['admin', 'form', 'user'], function () {
let $ = layui.$
, setter = layui.setter
, admin = layui.admin
, form = layui.form
, router = layui.router()
, search = router.search;
// 判断并清除定时器
if (typeof home_timer !== 'undefined') {
clearInterval(home_timer);
}
if (typeof install_plugin_timer !== 'undefined') {
clearInterval(install_plugin_timer);
}
form.render();
//提交
form.on('submit(panel-login-submit)', function (obj) {
// 判断obj.field.remember是否存在
if (obj.field.remember) {
obj.field.remember = 1;
} else {
obj.field.remember = 0;
}
admin.req({
url: '/api/panel/user/login'
, data: obj.field
, method: 'post'
, done: function (res) {
// 请求成功后,写入 access_token
layui.data(setter.tableName, {
key: setter.request.tokenName
, value: res.data.access_token
});
// 登入成功的提示与跳转
layer.msg('登录成功', {
offset: '15px'
, icon: 1
, time: 1000
}, function () {
/**
* 可能是LayuiAdmin的bug如果直接跳转到主页会出现表格无法获取access_token的问题
* 所以这里强制刷新到主页
* location.hash = search.redirect ? decodeURIComponent(search.redirect) : '/';
*/
location.href = '/';
});
}
});
});
});
</script>