- 添加用户登录、登出及令牌管理功能 - 实现基于JWT和Redis的认证系统 - 完善用户和角色管理API - 添加密码加密与验证功能 - 配置数据库连接和Redis客户端 - 实现中间件进行权限验证 - 初始化管理员和测试用户数据 - 更新模型和接口文档 - 添加测试API和配置文件
25 lines
399 B
Plaintext
25 lines
399 B
Plaintext
# FastAPI核心
|
||
fastapi>=0.133.0
|
||
uvicorn[standard]>=0.41.0
|
||
fastapi_cdn_host==0.10.0
|
||
|
||
# Pydantic数据验证
|
||
pydantic>=2.5.0
|
||
pydantic-settings>=2.1.0
|
||
|
||
# 密码加密
|
||
passlib[bcrypt]>=1.7.4
|
||
|
||
# FastCRUD
|
||
fastcrud==0.21.0
|
||
|
||
# JWT
|
||
python-jose[cryptography]>=3.3.0
|
||
|
||
# PostgreSQL + SQLAlchemy ORM(包含异步支持)
|
||
sqlalchemy>=2.0.46
|
||
asyncpg>=0.31.0
|
||
alembic>=1.18.4
|
||
|
||
# Redis异步客户端
|
||
redis>=7.2.0 |