151 lines
6.4 KiB
PHP
151 lines
6.4 KiB
PHP
<?php
|
|
|
|
/**
|
|
* @author Any
|
|
* @description KISS
|
|
* @date 2020-11-4
|
|
* @version 1.0.0
|
|
*
|
|
* _____LOG_____
|
|
*
|
|
*/
|
|
$this->title = '登录';
|
|
|
|
use app\components\SiteHelper;
|
|
|
|
?>
|
|
|
|
<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>
|
|
<img src="<?= SiteHelper::getSiteMiniLogo() ?>" alt="<?= SiteHelper::getSiteShortName() ?>"
|
|
style="width:100px;height: 100px;border-radius: 100px">
|
|
</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="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>
|
|
<div class="layui-form-item">
|
|
<div class="layui-row">
|
|
<div class="layui-col-xs7">
|
|
<label class="layadmin-user-login-icon layui-icon layui-icon-vercode"
|
|
for="LAY-user-login-vercode"></label>
|
|
<input type="text" name="captcha_code" id="LAY-user-login-vercode" lay-verify="required"
|
|
placeholder="图形验证码" class="layui-input">
|
|
</div>
|
|
<div class="layui-col-xs5">
|
|
<div style="margin-left: 10px;">
|
|
<img
|
|
data-refresh="<?= Yii::$app->urlManager->createUrl(['store/passport/captcha', 'refresh' => 1,]) ?>"
|
|
src="<?= Yii::$app->urlManager->createUrl(['store/passport/captcha',]) ?>"
|
|
style="cursor: pointer;" title="点击刷新验证码"
|
|
class="layadmin-user-login-codeimg refresh-captcha">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item" style="margin-bottom: 20px;">
|
|
<input type="checkbox" name="remember" lay-skin="primary" title="记住密码">
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<button class="layui-btn layui-btn-fluid" lay-submit lay-filter="LAY-user-login-submit">登 入</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-trans layadmin-user-login-footer">
|
|
|
|
<p>© <?= date("Y", time()) ?> <a href="//<?= SiteHelper::getSiteDomain() ?>/"
|
|
target="_blank"><?= SiteHelper::getSiteShortName() ?></a> 版权所有</p>
|
|
</div>
|
|
|
|
</div>
|
|
<script>
|
|
<?php $this->beginBlock('js_script_wrap') ?>
|
|
layui.config({
|
|
base: '/statics/layuiadmin/' //静态资源所在路径
|
|
}).extend({
|
|
index: 'lib/index' //主入口模块
|
|
}).use(['index', 'user'], function () {
|
|
var $ = layui.$
|
|
, setter = layui.setter
|
|
, admin = layui.admin
|
|
, form = layui.form
|
|
, router = layui.router()
|
|
, search = router.search;
|
|
|
|
form.render();
|
|
//提交
|
|
var submitLock = false;
|
|
form.on('submit(LAY-user-login-submit)', function (obj) {
|
|
if (submitLock) {
|
|
return false;
|
|
}
|
|
submitLock = true;
|
|
//请求登入接口
|
|
//console.log(obj)
|
|
var url = '<?=\Yii::$app->urlManager->createUrl(["/store/passport/login"])?>';
|
|
var returnUrl = "<?=\Yii::$app->request->get('return_url')?>";
|
|
var data = obj.field;
|
|
data._csrf = _csrf;
|
|
$.ajax(url, {
|
|
type: "POST",
|
|
dataType: "json",
|
|
data: data,
|
|
timeout: 10000,
|
|
success: function (res) {
|
|
if (res.code == 0) {
|
|
layer.msg(res.msg, {
|
|
offset: '15px'
|
|
, icon: 1
|
|
, time: 1000
|
|
}, function () {
|
|
if (returnUrl) {
|
|
location.href = returnUrl;
|
|
} else {
|
|
location.reload();
|
|
}
|
|
});
|
|
} else {
|
|
layer.msg(res.msg, {
|
|
offset: '15px'
|
|
, icon: 2
|
|
, time: 1000
|
|
}, function () {
|
|
});
|
|
}
|
|
},
|
|
error: function (xhr, type, err) {
|
|
|
|
},
|
|
complete: function () {
|
|
submitLock = false;
|
|
}
|
|
})
|
|
});
|
|
//refresh captcha
|
|
$('.layui-form').on('click', '.refresh-captcha', function () {
|
|
var url = $(this).attr('data-refresh');
|
|
url += '&t=' + (new Date()).getTime();
|
|
var that = $(this);
|
|
$.get(url, function (res) {
|
|
that.attr('src', res.url);
|
|
})
|
|
});
|
|
});
|
|
<?php $this->endBlock(); ?>
|
|
</script>
|
|
<?php $this->registerJs($this->blocks['js_script_wrap'], \yii\web\View::POS_END); ?>
|