Files
website/src/routes/+page.server.ts
Stan Runge cb5fc9d095
All checks were successful
build / build (push) Successful in 47s
build / deploy (push) Successful in 17s
chore: flatten repo
2026-08-26 03:57:15 +00:00

32 lines
520 B
TypeScript
Executable File

import { env } from '$env/dynamic/private';
export const actions = {
authenticate: async ({ request, cookies }) => {
const data = await request.formData();
const token = data.get('token');
if (!token) {
return {
status: 400,
body: { error: 'Missing token' }
};
}
if (token !== env.AUTH_TOKEN) {
return {
status: 401,
body: { error: 'Invalid token' }
};
}
cookies.set('token', token, {
path: '/',
maxAge: 60 * 60 * 24 * 7
});
return {
success: true
};
}
};