isLoggedIn()) { $authenticated = true; } else { // Fallback to Basic Auth for environment variables if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) { $users = StorageConfig::getUsers(); $username = $_SERVER['PHP_AUTH_USER']; $password = $_SERVER['PHP_AUTH_PW']; if (isset($users[$username]) && $users[$username] === $password) { $authenticated = true; } } } if (!$authenticated) { header('WWW-Authenticate: Basic realm="VvvebJs Configuration"'); header('HTTP/1.0 401 Unauthorized'); die('Authentication required'); } ?>
' . htmlspecialchars($github['path']) . 'users/{username}/*.htmlpages/
├── users/
│ ├── PS01/
│ │ ├── index.html
│ │ └── about.html
│ ├── PS02/
│ │ ├── portfolio.html
│ │ └── contact.html
│ ├── PS03/
│ │ └── blog.html
│ └── PS04/
│ └── products.html
说明: 每个用户只能访问和编辑自己目录下的文件,实现完全的数据隔离。