$_SERVER['HTTP_HOST'],
            'document_root'   => $_SERVER['DOCUMENT_ROOT'],
            'server_os'       => PHP_OS,
            'server_port'     => $_SERVER['SERVER_PORT'],
            'server_ip'       => isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : '',
            'server_soft'     => $_SERVER['SERVER_SOFTWARE'],
            'php_version'     => PHP_VERSION,
            'mysql_version'   => $mysqlVersion[0]['ver'],
            'max_upload_size' => ini_get('upload_max_filesize'),
            'tp_version'         => App::version(),
        ];
        View::assign([
            'config'        => $config,
            // 'user'          => $user,
            // 'message'       => $message ?? 0,
            // 'messageCatUrl' => $messageCatUrl,
            'indexTips'     => $this->getIndexTips(),
        ]);
        return View::fetch();
    }
    // 检查提示信息
    private function getIndexTips()
    {
        $user = $this->getSysUser();
        
        $defaultPassword = Config::get('app.default_password') ?: 'admin';
        if ($user->password == md5($defaultPassword.$user->salt)) {
            return '
 请尽快修改后台初始密码!
';
        }
        return '';
    }
    public function usedspace()
    {
        if ($this->request->isAjax()) {
            $dirname = $this->app->getRootPath();
            
            $dirsize = get_dir_size($dirname);
            
            return ['code'=>1, 'size'=>format_bytes($dirsize)];
        }
    }
    public function clearcache()
    {
        if ($this->request->isAjax()) {
            $runtime_path = $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR;
            
            try {
                // deldir($runtime_path);
                $cache_dir = $runtime_path . 'cache' . DIRECTORY_SEPARATOR;
                $admin_dir = $runtime_path . 'admin' . DIRECTORY_SEPARATOR;
                $index_dir = $runtime_path . 'index' . DIRECTORY_SEPARATOR;
                $api_dir = $runtime_path . 'api' . DIRECTORY_SEPARATOR;
                $adminedata_dir = $runtime_path . 'adminedata' . DIRECTORY_SEPARATOR;
                $edata_dir = $runtime_path . 'edata' . DIRECTORY_SEPARATOR;
                $top_dir = $runtime_path . 'top' . DIRECTORY_SEPARATOR;
                $common_dir = $runtime_path . 'common' . DIRECTORY_SEPARATOR;
                deldir($cache_dir);
                deldir($admin_dir);
                deldir($index_dir);
                deldir($api_dir);
                deldir($adminedata_dir);
                deldir($edata_dir);
                deldir($top_dir);
                deldir($common_dir);
            } catch (\Exception $e) {
                return ['code'=>0, 'msg'=>$e->getMessage()];
            }
            return ['code'=>1, 'msg'=>'清除成功'];
        }
    }
}