fix: address final review blockers
- Add /api/onboarding and /status to PUBLIC_PATHS in hooks.server.ts so onboarding wizard and status page work for unauthenticated users - Add isOnboardingNeeded() guard to POST /api/onboarding to reject calls after onboarding is complete (security hardening) - Add data-app-widget attribute to all AppWidget card variants to enable j/k keyboard navigation
This commit is contained in:
+1
-1
@@ -7,7 +7,7 @@ import * as apiTokenService from '$lib/server/services/apiTokenService.js';
|
||||
import { extractBearerToken } from '$lib/server/middleware/authenticate.js';
|
||||
import { isBoardGuestAccessible } from '$lib/server/middleware/guestAccess.js';
|
||||
|
||||
const PUBLIC_PATHS = ['/login', '/register', '/auth/', '/api/health'];
|
||||
const PUBLIC_PATHS = ['/login', '/register', '/auth/', '/api/health', '/api/onboarding', '/status'];
|
||||
|
||||
function isPublicPath(pathname: string): boolean {
|
||||
return PUBLIC_PATHS.some((path) => pathname === path || pathname.startsWith(path));
|
||||
|
||||
Reference in New Issue
Block a user