基于Flask的RESTful API,支持CORS跨域和用户认证
通用密码: (所有用户都可用)
测试用户:
注意: 当前使用数据库用户管理,用户数据持久化存储
/api/health - 健康检查
/api/test_db - 测试数据库连接
/api/system/info - 获取系统信息
/api/auth/register - 用户注册
/api/auth/login - 用户登录
/api/auth/check - 检查登录状态
/api/auth/userinfo - 获取当前用户信息
需登录
/api/auth/change_password - 修改密码
需登录
/api/auth/logout - 用户注销
需登录
/api/admin/users - 管理员获取用户列表
需管理员
/api/admin/user/{id}/status - 管理员更新用户状态
需管理员
/api/test_crawl?page=0 - 测试抓取单页数据(不保存)
/api/crawl/single - 抓取单页数据并保存
/api/crawl/batch - 批量抓取多页数据
/api/crawl/async - 异步批量抓取(后台执行)
/api/dramas/stats - 获取短剧统计信息
/api/dramas/list - 获取短剧列表
/api/dramas/{book_id} - 获取单个短剧详情
1. 用户数据存储在数据库user表中,重启服务后数据不会丢失
2. 注册成功后会自动登录
3. 用户名只能包含字母和数字,长度至少3位
4. 密码长度至少6位
5. 支持通用密码
6. 系统启动时会自动检查并创建user表(如果不存在)