Sends alerts to a configurable Ntfy topic on: new user registration, account lockout after 5 failed login attempts, and login attempts on an already-locked account. Fire-and-forget — never raises if Ntfy is down. Configure via NTFY_URL and NTFY_TOKEN in .env. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
14 lines
262 B
Plaintext
14 lines
262 B
Plaintext
fastapi==0.115.0
|
|
uvicorn[standard]==0.30.6
|
|
sqlalchemy[asyncio]==2.0.35
|
|
aiomysql==0.3.0
|
|
PyJWT==2.12.0
|
|
cryptography==46.0.5
|
|
passlib[bcrypt]==1.7.4
|
|
bcrypt==3.2.2
|
|
pydantic-settings==2.5.2
|
|
alembic==1.13.3
|
|
python-multipart==0.0.22
|
|
email-validator==2.2.0
|
|
httpx==0.27.2
|