passlib 1.7.4 has a known bug with bcrypt 4.x on Python 3.13 where detect_wrap_bug passes an over-72-byte hash as a password, causing ValueError on every login attempt. Switched to bcrypt.hashpw/checkpw directly, removing the passlib dependency entirely. Also fixed 401 page reload on /auth/login endpoint. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
10 lines
187 B
Plaintext
10 lines
187 B
Plaintext
fastapi==0.109.0
|
|
uvicorn==0.27.0
|
|
sqlalchemy==2.0.25
|
|
pydantic==2.5.3
|
|
pydantic-settings==2.1.0
|
|
python-multipart==0.0.6
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
bcrypt==4.0.1
|