16 lines
436 B
TypeScript
16 lines
436 B
TypeScript
import { type ActionFunctionArgs, redirect } from 'react-router';
|
|
import { destroySession, getSession } from '~/utils/sessions.server';
|
|
|
|
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),
|
|
},
|
|
});
|
|
}
|