..
migrations
fix(accounts): migrate no longer overrides the change-password permission
2026-10-04 20:26:53 +03:00
templates
build(deps): the OTP e-mail draws its QR code with segno
2026-10-12 07:24:56 +03:00
templatetags
lint with black python. convert f style strings to old one. some small fixes
2020-11-05 12:34:31 +03:00
__init__.py
Fixe migrations for new deployments
2020-05-28 18:19:25 +06:00
apps.py
fix(accounts): migrate no longer overrides the change-password permission
2026-10-04 20:26:53 +03:00
checks.py
fix(accounts): migrate no longer overrides the change-password permission
2026-10-04 20:26:53 +03:00
forms.py
format python code with black
2022-11-02 08:54:35 +03:00
lockout.py
feat(accounts): failed logins lock a user for the address they come from
2026-10-06 11:05:03 +03:00
middleware.py
fix(accounts): first-login password change is stored, not in the session
2026-10-04 01:08:11 +03:00
models.py
fix(accounts): first-login password change is stored, not in the session
2026-10-04 01:08:11 +03:00
otp.py
fix(accounts): OTP login works per user and "Lost OTP?" cannot impose 2FA
2026-10-07 08:48:55 +03:00
test_admin_email_otp.py
chore: drop references to the local roadmap from code and tests
2026-10-04 11:09:25 +03:00
test_admin_password.py
feat(accounts): failed logins lock a user for the address they come from
2026-10-06 11:05:03 +03:00
test_change_password_permission.py
fix(accounts): migrate no longer overrides the change-password permission
2026-10-04 20:26:53 +03:00
test_checks.py
feat(accounts): Django's LoginRequiredMiddleware replaces the package
2026-10-04 01:08:11 +03:00
test_email_otp.py
fix(accounts): OTP login works per user and "Lost OTP?" cannot impose 2FA
2026-10-07 08:48:55 +03:00
test_first_login_password.py
feat(accounts): failed logins lock a user for the address they come from
2026-10-06 11:05:03 +03:00
test_login_lockout.py
feat(accounts): failed logins lock a user for the address they come from
2026-10-06 11:05:03 +03:00
test_otp_login.py
fix(accounts): OTP login works per user and "Lost OTP?" cannot impose 2FA
2026-10-07 08:48:55 +03:00
test_security_fixes.py
feat(security): enforce require_POST on power actions, prevent open redirects, and isolate instance permissions
2026-09-27 13:20:45 +03:00
test_utils.py
build(deps): the OTP e-mail draws its QR code with segno
2026-10-12 07:24:56 +03:00
tests.py
feat(accounts): failed logins lock a user for the address they come from
2026-10-06 11:05:03 +03:00
urls.py
fix(accounts): OTP login works per user and "Lost OTP?" cannot impose 2FA
2026-10-07 08:48:55 +03:00
utils.py
build(deps): the OTP e-mail draws its QR code with segno
2026-10-12 07:24:56 +03:00
views.py
fix(accounts): OTP login works per user and "Lost OTP?" cannot impose 2FA
2026-10-07 08:48:55 +03:00