feat: Scheduled Maintenance feature complete

This commit is contained in:
Eric Gullickson
2025-12-22 14:12:33 -06:00
parent c017b8816f
commit 91b4534e76
44 changed files with 2740 additions and 117 deletions

View File

@@ -100,9 +100,9 @@ async function buildApp(): Promise<FastifyInstance> {
app.get('/auth/verify', {
preHandler: [app.authenticate]
}, async (request, reply) => {
const user = request.user ?? {};
const userId = typeof user.sub === 'string' ? user.sub : 'unknown';
const rolesClaim = user['https://motovaultpro.com/roles'];
const user = request.user;
const userId = user?.sub || 'unknown';
const rolesClaim = user?.['https://motovaultpro.com/roles'];
const roles = Array.isArray(rolesClaim) ? rolesClaim : [];
reply