From 6fec22723bb9b57a68ff9e0f9e366fd36f4c2a13 Mon Sep 17 00:00:00 2001 From: Anyon Date: Thu, 21 Apr 2022 14:48:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=A0=B7=E5=BC=8F=E5=8F=8A?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/Login.php | 18 ++++++++++++------ app/admin/view/login/index.html | 16 ++++++++-------- config/view.php | 8 +++----- 3 files changed, 23 insertions(+), 19 deletions(-) diff --git a/app/admin/controller/Login.php b/app/admin/controller/Login.php index ef8693fb9..22a69f884 100644 --- a/app/admin/controller/Login.php +++ b/app/admin/controller/Login.php @@ -43,22 +43,28 @@ class Login extends Controller if (AdminService::instance()->isLogin()) { $this->redirect(sysuri('admin/index/index')); } else { - $this->title = '系统登录'; + + // 登录验证码 $this->captchaType = 'LoginCaptcha'; $this->captchaToken = CodeExtend::uniqidDate(18); - $this->developMode = SystemService::instance()->checkRunMode(); - + // 当前运行模式 + $system = SystemService::instance(); + $this->developMode = $system->checkRunMode(); // 后台背景处理 - $images = str2arr(sysconf('login_image') ?: '', '|') ?: ['/static/theme/img/login/bg1.jpg', '/static/theme/img/login/bg2.jpg']; + $images = str2arr(sysconf('login_image') ?: '', '|') ?: [ + $system->paths('/static/theme/img/login/bg1.jpg')['__ROOT__'], + $system->paths('/static/theme/img/login/bg2.jpg')['__ROOT__'], + ]; $this->loginStyle = sprintf('style="background-image:url(%s)" data-bg-transition="%s"', $images[0], join(',', $images)); - - // 刷新当前后台域名 + // 记录后台域名 $host = "{$this->request->scheme()}://{$this->request->host()}"; if ($host !== sysconf('base.site_host')) sysconf('base.site_host', $host); // 标记登录验证令牌 if (!$this->app->session->get('LoginInputSessionError')) { $this->app->session->set($this->captchaType, $this->captchaToken); } + // 加载显示登录模板 + $this->title = '系统登录'; $this->fetch(); } } else { diff --git a/app/admin/view/login/index.html b/app/admin/view/login/index.html index 1a5ef752d..9babe29ae 100644 --- a/app/admin/view/login/index.html +++ b/app/admin/view/login/index.html @@ -1,11 +1,17 @@ {extend name="index/index"} +{block name='style'} + + + +{/block} + {block name="body"} -
+