mirror of
https://github.com/Drop-OSS/drop.git
synced 2025-11-13 00:02:37 +10:00
ca groundwork
This commit is contained in:
@ -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 }
|
||||
});
|
||||
3
server/api/v1/client/handshake.post.ts
Normal file
3
server/api/v1/client/handshake.post.ts
Normal file
@ -0,0 +1,3 @@
|
||||
export default defineEventHandler((h3) => {
|
||||
|
||||
})
|
||||
3
server/api/v1/client/initiate.post.ts
Normal file
3
server/api/v1/client/initiate.post.ts
Normal file
@ -0,0 +1,3 @@
|
||||
export default defineEventHandler(async (h3) => {
|
||||
|
||||
});
|
||||
3
server/api/v1/client/session.post.ts
Normal file
3
server/api/v1/client/session.post.ts
Normal file
@ -0,0 +1,3 @@
|
||||
export default defineEventHandler((h3) => {
|
||||
|
||||
})
|
||||
@ -1,5 +1,4 @@
|
||||
export default defineEventHandler(async (h3) => {
|
||||
const user = await h3.context.session.getUser(h3);
|
||||
|
||||
return user ?? {};
|
||||
return user ?? null;
|
||||
});
|
||||
Reference in New Issue
Block a user