- Create User model with bcrypt password hashing - Add auth routes: register, login, refresh, me - Implement JWT access and refresh tokens - Add get_current_user dependency for protected routes - Update Task model with user_id foreign key for data isolation - Update TaskService to filter tasks by authenticated user - Add auth configuration (secret key, token expiry)
13 lines
254 B
Plaintext
13 lines
254 B
Plaintext
fastapi==0.115.0
|
|
uvicorn[standard]==0.32.0
|
|
sqlalchemy==2.0.36
|
|
pydantic[email]==2.10.0
|
|
pydantic-settings==2.6.0
|
|
python-dotenv==1.0.1
|
|
pytest==8.3.0
|
|
httpx==0.28.0
|
|
python-jose[cryptography]==3.3.0
|
|
bcrypt==4.2.0
|
|
python-multipart==0.0.6
|
|
psycopg[binary]==3.2.3
|