feat(web): add login page with returnTo support and typed error UX

Inline errors for invalid creds vs. server-side failures. Validates
returnTo to block open-redirect vectors (//, http://, /login,
parent-traversal).
This commit is contained in:
2026-04-23 02:41:44 -04:00
parent d2d5d18e74
commit 78f69b8736
3 changed files with 206 additions and 2 deletions
+3 -2
View File
@@ -7,8 +7,9 @@
"dev": "vite dev",
"build": "vite build",
"preview": "vite preview",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"test": "svelte-kit sync && vitest run"
"sync": "svelte-kit sync",
"check": "svelte-check --tsconfig ./tsconfig.json",
"test": "vitest run"
},
"devDependencies": {
"@sveltejs/adapter-static": "^3.0.6",