import { Req } from "#/global"; export async function validateJwt(decoded, request: Req, h) { if (decoded.id) { const User = request.getModel("User") const result = await User.findOne({ where: { id: decoded.id } }); if (result == null) { return { isValid: false }; } return { isValid: true }; } else { return { isValid: false }; } } export async function validateSession(request: Req, session) { console.log(request.path); console.log(session); console.log(`session id: ${session.id}`); const User = request.getModel("User") if (session.id) { const result = await User.findOne({ where: { id: session.id } }); if (result == null) { return { valid: false }; } return { valid: true, credentials: result }; } else { return { valid: false }; } }