import type { RequestHandler } from './$types'; import { authenticatePassword, revokeSession } from '$lib/server/auth/index.js'; import { authBody, authError, sessionCookie, sessionResponse } from '$lib/server/auth/http.js'; export const POST: RequestHandler = async ({ request, cookies, url, getClientAddress }) => { try { const result = await authenticatePassword(await authBody(request),getClientAddress()); revokeSession(cookies.get(sessionCookie(url))); return sessionResponse(result,cookies,url); } catch (cause) { return authError(cause); } };