remove old login route (moved to /auth/login)

This commit is contained in:
Justin Edmund 2025-11-30 22:28:59 -08:00
parent 9ace6f0862
commit 0f50d9fd73
2 changed files with 0 additions and 57 deletions

View file

@ -1,34 +0,0 @@
import type { Actions, PageServerLoad } from './$types'
import { fail, redirect } from '@sveltejs/kit'
export const load: PageServerLoad = async ({ locals, url }) => {
if (locals.session.isAuthenticated) {
throw redirect(302, url.searchParams.get('next') ?? '/me')
}
return {}
}
export const actions: Actions = {
default: async ({ request, fetch, url }) => {
const form = await request.formData()
const email = String(form.get('email') ?? '')
const password = String(form.get('password') ?? '')
if (!email || !password) {
return fail(400, { error: 'Email and password are required', email })
}
const res = await fetch('/auth/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ email, password, grant_type: 'password' })
})
if (res.ok) {
throw redirect(303, url.searchParams.get('next') ?? '/me')
}
const j = await res.json().catch(() => ({}))
return fail(res.status, { error: j.error ?? 'Login failed', email })
}
}

View file

@ -1,23 +0,0 @@
<script lang="ts">
export let form: { error: string; email: string } | undefined
</script>
<h1>Login</h1>
<form method="post">
<label>
Email address
<input type="email" name="email" value={form?.email ?? ''} autocomplete="email" required />
</label>
<label>
Password
<input type="password" name="password" minlength="8" autocomplete="current-password" required />
</label>
{#if form?.error}
<p class="error">{form.error}</p>
{/if}
<button type="submit">Sign in</button>
</form>