BookSystem/backend/auth/requirements.txt
jayhgq 81972f1328 feat(auth): 添加手机短信和邮箱注册功能
本次提交完成了用户认证模块的注册扩展:
1. 新增阿里云短信和异步邮件发送工具类
2. 新增短信/邮箱相关配置类与环境变量支持
3. 添加短信验证码、待注册数据的Redis缓存工具方法
4. 扩展用户登录逻辑,支持用户名/邮箱/手机号多方式登录
5. 实现手机短信注册和邮箱验证注册完整流程
6. 更新权限初始化数据与系统配置项
7. 补充相关Pydantic请求响应模型
8. 新增依赖包并完善requirements.txt
2026-06-14 22:19:33 +08:00

40 lines
591 B
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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
pydantic[email]>=2.5.0
# 密码加密
passlib[bcrypt]>=1.7.4
# FastCRUD
fastcrud==0.21.0
# JWT
python-jose[cryptography]>=3.3.0
# SQLAlchemy ORM包含异步支持
sqlalchemy>=2.0.46
alembic>=1.18.4
# PostgreSQL
asyncpg>=0.31.0
# Redis异步客户端
redis>=7.2.0
# 验证码生成
captcha>=0.7.1
# 文件上传
python-multipart>=0.0.9
# 阿里云短信SDK
aliyun-python-sdk-core>=2.15.0
# 异步邮件发送
aiosmtplib>=2.0.2