test: playwright end-to-end qa (17 tests, real models)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
0db7b8140b
commit
07dd3d6bf8
@@ -41,6 +41,9 @@ export async function saveSettingsAction(_: unknown, fd: FormData) {
|
||||
if (email && !emailOk(email)) return { ok: false, error: "Enter a valid email address." };
|
||||
if (password && password.length < 10) return { ok: false, error: "Use at least 10 characters." };
|
||||
saveSettingsForm(u.id, fd);
|
||||
// The wizard sends `after`: a configured user must land on the readiness screen, and the setup page
|
||||
// forwards configured users away from steps 1-2, so "Saved." would never be seen there.
|
||||
if (String(fd.get("after") ?? "").startsWith("/setup")) redirect("/setup?step=3");
|
||||
if (password) db.prepare("UPDATE users SET pass = ? WHERE id = ?").run(hashPassword(password), u.id);
|
||||
if (email) db.prepare("UPDATE users SET email = ? WHERE id = ?").run(email, u.id);
|
||||
revalidatePath("/settings");
|
||||
|
||||
Reference in New Issue
Block a user