ca groundwork

This commit is contained in:
DecDuck
2024-10-07 22:35:54 +11:00
parent 1bd19ad917
commit bfafd2a044
44 changed files with 628 additions and 130 deletions

View File

@ -8,6 +8,7 @@ export default defineEventHandler(async (h3) => {
const username = body.username;
const password = body.password;
const rememberMe = body.rememberMe ?? false;
if (username === undefined || password === undefined)
throw createError({ statusCode: 403, statusMessage: "Username or password missing from request." });
@ -30,7 +31,7 @@ export default defineEventHandler(async (h3) => {
if (!await checkHash(password, hash.toString()))
throw createError({ statusCode: 401, statusMessage: "Invalid username or password." });
await h3.context.session.setUserId(h3, authMek.userId);
await h3.context.session.setUserId(h3, authMek.userId, rememberMe);
return { result: true, userId: authMek.userId }
});

View File

@ -0,0 +1,3 @@
export default defineEventHandler((h3) => {
})

View File

@ -0,0 +1,3 @@
export default defineEventHandler(async (h3) => {
});

View File

@ -0,0 +1,3 @@
export default defineEventHandler((h3) => {
})

View File

@ -1,5 +1,4 @@
export default defineEventHandler(async (h3) => {
const user = await h3.context.session.getUser(h3);
return user ?? {};
return user ?? null;
});