使用说明 1. 安装要求 PHP 5.3+ (推荐PHP 7.0+) SQLite3 扩展 Web服务器(Apache/Nginx)或PHP内置服务器 2. 首次使用 将代码保存为 index.php 或 auth.php 通过浏览器访问该文件 系统会自动创建数据库和超级管理员账户 默认管理员邮箱:admin@example.com 默认密码:Admin@123456 重要:首次登录后请立即修改默认管理员密码! 3. 主要功能 用户功能: 用户注册(邮箱+密码+昵称) 用户登录/退出 查看个人信息 IP地址限制(防恶意注册) 管理员功能: 查看所有用户列表 编辑用户信息(昵称、状态、权限) 删除用户 搜索用户 第三方网站集成接口: 登录验证接口: php // 第三方网站登录跳转 header('Location: http://yourdomain.com/auth.php?api=1&action=login&site=your_site&callback=' . urlencode('http://your_site.com/callback.php')); // 回调验证 $token = $_GET['token']; $response = file_get_contents('http://yourdomain.com/auth.php?api=1&action=verify_token&token=' . $token . '&site=your_site'); $data = json_decode($response, true); if ($data['success']) { // 登录成功,获取用户信息 $user = $data['user']; } API接口列表: ?api=1&action=register - 用户注册 ?api=1&action=login - 用户登录 ?api=1&action=verify_token - 验证Token ?api=1&action=logout - 退出登录 ?api=1&action=get_user - 获取当前用户信息 4. 安全建议 修改默认配置: php $config = [ 'default_admin_email' => 'your-email@yourdomain.com', 'default_admin_password' => 'YourStrongPassword123', 'ip_limit_count' => 5, // 降低IP注册限制 'session_timeout' => 1800, // 缩短会话超时 ]; HTTPS部署:在生产环境中务必使用HTTPS 定期备份:备份 data/users.db 文件 监控日志:查看数据库中的 user_logs 表 5. 扩展建议 添加邮件验证功能 添加密码重置功能 添加验证码防止暴力破解 添加用户头像上传 添加更多第三方登录(OAuth) 6. 文件结构 text ├── auth.php # 主程序文件 ├── data/ │ └── users.db # SQLite数据库文件 └── logs/ # 可选:日志目录 这个系统完全兼容PHP 5.3到PHP 8.x,使用纯PHP和SQLite3,无需安装其他依赖。