fix(database): respect Workers PBKDF2 iteration limit

This commit is contained in:
Codex committed 2026-09-28 19:36:09 +08:00
1 parent 9862348d70
commit 349ac4fc87
15 files changed
+26 -14

No files matched your search

+2
View File
@@ -111,6 +111,8 @@ const setup = await call("/api/db-admin/setup", "POST", {
username: "lifeos-admin", password: "local test password with 28 chars", acknowledged: true
});
assert.equal(setup.status, 200);
assert.equal(sqlite.prepare("SELECT iterations FROM lifeos_admin_credentials WHERE user_id = ?").get("alice").iterations, 100_000,
"password hashing stays within the deployed Workers PBKDF2 limit");
assert.equal((await call("/api/db-admin/config")).body.configured, true);
assert.equal((await call("/api/db-admin/setup", "POST", { username: "lifeos-admin", password: "replacement password 123", acknowledged: true })).status, 409);
assert.equal((await call("/api/db-admin/tables/tasks/rows", "GET", undefined, { ...headers, "x-lifeos-admin-session": setup.body.token })).status, 200);