- Add register endpoint with bcrypt password hashing - Add login endpoint returning JWT tokens - Add logout endpoint with token blacklisting - Add /me endpoint for current user info - Add rate limiting (5/minute) for login attempts using slowapi - Add user settings GET and PATCH endpoints - Create auth middleware via get_current_user dependency - Add UserSettings and UserSettingsUpdate schemas
14 lines
256 B
Plaintext
14 lines
256 B
Plaintext
fastapi>=0.109.0
|
|
uvicorn>=0.27.0
|
|
sqlalchemy>=2.0.0
|
|
pydantic>=2.5.0
|
|
pydantic-settings>=2.1.0
|
|
email-validator>=2.0.0
|
|
python-jose[cryptography]>=3.3.0
|
|
passlib[bcrypt]>=1.7.4
|
|
crewai>=0.1.0
|
|
anthropic>=0.18.0
|
|
httpx>=0.26.0
|
|
python-multipart>=0.0.6
|
|
slowapi>=0.1.9
|