Step3:评测列表
模块目标¶
实现用户的注册、信息查询、权限管理、用户列表等功能,支持权限控制和安全校验。
前置知识要求¶
技术点 | 推荐学习内容 |
---|---|
数据结构设计 | 用户表、权限字段 |
REST API 设计 | GET/POST/PUT 路由 |
权限控制 | 用户/管理员区分 |
任务分解¶
任务 0:用户登录/登出/初始管理员¶
- 目标:实现用户登录、登出接口,系统启动时自动创建初始管理员账户(admin/admin)。
- 要点:
- 登录接口:用户名+密码校验,成功返回用户信息。
- 登出接口:清除登录状态。
- 初始管理员:系统首次启动自动创建,用户名/密码均为 admin。
- 支持管理员创建新管理员账户。
任务 1:用户注册¶
- 目标:提供用户注册 API。
- 要点:用户名唯一,注册成功返回用户ID。
任务 2:用户信息查询¶
- 目标:提供 API 查询用户信息。
- 要点:仅本人或管理员可查,返回用户基本信息和权限。
任务 3:用户权限变更¶
- 目标:管理员可变更用户权限(如设为 admin/banned)。
- 要点:需校验管理员权限,变更需有日志记录。
任务 4:用户列表查询¶
- 目标:管理员可查询所有用户列表,支持分页、筛选。
- 要点:可按用户名、角色筛选,支持分页参数。
评分细则¶
功能/接口 | 分值 | 评分说明 |
---|---|---|
用户注册接口 | 2 | 路径、参数、响应、异常 |
用户信息查询接口 | 1 | 权限、响应、异常 |
用户权限变更接口 | 1 | 权限、参数、响应、异常 |
用户列表查询接口 | 1 | 分页、筛选、权限 |
小计 | 5 |
作者: