feat: add system settings page for admin username and password

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-08-02 08:56:54 +08:00
parent 4743f3efdd
commit b5cba83df4
20 changed files with 647 additions and 117 deletions
+8 -3
View File
@@ -24,12 +24,17 @@ def _restore(old: dict):
def test_issue_token_ok():
from apps.api.auth import expected_token, issue_token
old = _with_env(AUTH_SECRET="unit-secret", ADMIN_PASSWORD="pass123")
old = _with_env(
AUTH_SECRET="unit-secret",
ADMIN_USERNAME="admin",
ADMIN_PASSWORD="pass123",
)
try:
tok = issue_token("pass123")
tok = issue_token("admin", "pass123")
assert tok is not None
assert tok == expected_token()
assert issue_token("wrong") is None
assert issue_token("admin", "wrong") is None
assert issue_token("wrong", "pass123") is None
finally:
_restore(old)