65 lines
2.2 KiB
PHP
65 lines
2.2 KiB
PHP
![]() |
<?php
|
|||
|
// +----------------------------------------------------------------------
|
|||
|
// | 作者:修缘 联系QQ:278896498 QQ群:1054861244
|
|||
|
// | 声明:未经作者许可,禁止倒卖等商业运营,违者必究
|
|||
|
// | 另接php业务,网站制作、代理后台、gm后台、支付对接等
|
|||
|
// +----------------------------------------------------------------------
|
|||
|
// | 创建时间: 2022/1/4 12:54
|
|||
|
// +----------------------------------------------------------------------
|
|||
|
|
|||
|
namespace app\admin\controller;
|
|||
|
|
|||
|
use app\admin\model\AdminLog;
|
|||
|
use app\admin\model\AdminMenu;
|
|||
|
use app\admin\model\AdminRole;
|
|||
|
use app\admin\model\AdminUser;
|
|||
|
use app\common\model\Index;
|
|||
|
use app\common\model\User;
|
|||
|
use think\facade\Lang;
|
|||
|
use tools\SystemInfo;
|
|||
|
use think\Request;
|
|||
|
|
|||
|
class IndexController extends Controller
|
|||
|
{
|
|||
|
|
|||
|
protected function initialize(): void
|
|||
|
{
|
|||
|
parent::initialize(); // TODO: Change the autogenerated stub
|
|||
|
$this->get_son_agency_account();
|
|||
|
}
|
|||
|
|
|||
|
public function index(Request $request, Index $model)
|
|||
|
{
|
|||
|
|
|||
|
$son_agency = $this->son_agency;
|
|||
|
$index_config = config('admin.index');
|
|||
|
|
|||
|
//默认密码修改检测
|
|||
|
$password_danger = 0;
|
|||
|
if (1 === ((int)$this->user->id) && $index_config['password_warning'] && password_verify('super_admin', base64_decode($this->user->password))) {
|
|||
|
$password_danger = 1;
|
|||
|
}
|
|||
|
|
|||
|
//是否首页显示提示信息
|
|||
|
$show_notice = $index_config['show_notice'];
|
|||
|
//提示内容
|
|||
|
$notice_content = $index_config['notice_content'];
|
|||
|
$this->assign([
|
|||
|
//系统信息
|
|||
|
'system_info' => SystemInfo::getSystemInfo(),
|
|||
|
//访问信息
|
|||
|
'visitor_info' => $request,
|
|||
|
//默认密码警告
|
|||
|
'password_danger' => $password_danger,
|
|||
|
//当前用户
|
|||
|
'user' => $this->user,
|
|||
|
//是否显示提示信息
|
|||
|
'show_notice' => $show_notice,
|
|||
|
//提示内容
|
|||
|
'notice_content' => $notice_content,
|
|||
|
'data' => $model::index_data($this->user, $this->son_agency, $this->directlySon),
|
|||
|
]);
|
|||
|
return $this->fetch();
|
|||
|
}
|
|||
|
}
|