Files
headplane/app/routes/auth/logout.ts
T
2024-12-08 13:27:51 -05:00

16 lines
420 B
TypeScript

import { ActionFunctionArgs, redirect } from '@remix-run/node'
import { destroySession, getSession } from '~/utils/sessions'
export async function loader() {
return redirect('/machines')
}
export async function action({ request }: ActionFunctionArgs) {
const session = await getSession(request.headers.get('Cookie'))
return redirect('/login', {
headers: {
'Set-Cookie': await destroySession(session)
}
})
}