2025-03-07 12:41:57 +01:00
|
|
|
import { readAccounts } from "~/server/database";
|
|
|
|
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
|
|
const { name } = await readBody(event);
|
|
|
|
|
|
|
|
if (!name) {
|
|
|
|
return new Response(undefined, { status: 400 })
|
|
|
|
}
|
|
|
|
|
|
|
|
const accounts = await readAccounts();
|
|
|
|
const account = accounts.find(a => a.name === name);
|
|
|
|
|
|
|
|
if (!account) {
|
|
|
|
return new Response(undefined, { status: 403 })
|
|
|
|
}
|
|
|
|
|
2025-06-09 16:51:05 +02:00
|
|
|
await setServerSession(event, account.id);
|
2025-03-07 12:41:57 +01:00
|
|
|
})
|