All checks were successful
Chore App Build, Test, and Push Docker Images / build-and-push (push) Successful in 3m23s
- Introduced a dual-token system for user authentication: a short-lived access token and a long-lived rotating refresh token. - Created a new RefreshToken model to manage refresh tokens securely. - Updated auth_api.py to handle login, refresh, and logout processes with the new token system. - Enhanced security measures including token rotation and theft detection. - Updated frontend to handle token refresh on 401 errors and adjusted SSE authentication. - Removed CORS middleware as it's unnecessary behind the nginx proxy. - Added tests to ensure functionality and security of the new token system.
29 lines
958 B
Plaintext
29 lines
958 B
Plaintext
APScheduler==3.11.2
|
|
blinker==1.9.0
|
|
cffi==2.0.0
|
|
click==8.3.0
|
|
colorama==0.4.6
|
|
cryptography==46.0.3
|
|
Flask==3.1.2
|
|
Flask-Mail==0.10.0
|
|
gevent==25.9.1
|
|
greenlet==3.3.0
|
|
gunicorn==23.0.0
|
|
iniconfig==2.3.0
|
|
itsdangerous==2.2.0
|
|
Jinja2==3.1.6
|
|
MarkupSafe==3.0.3
|
|
packaging==25.0
|
|
pillow==12.0.0
|
|
pluggy==1.6.0
|
|
pycparser==2.23
|
|
Pygments==2.19.2
|
|
PyJWT==2.10.1
|
|
pytest==9.0.2
|
|
tinydb==4.8.2
|
|
tzdata==2025.3
|
|
tzlocal==5.3.1
|
|
Werkzeug==3.1.3
|
|
zope.event==6.1
|
|
zope.interface==8.1.1
|