From db92fc9c028c07f8014fea3e8e03179bdfe0950a Mon Sep 17 00:00:00 2001 From: AdrianoDev Date: Sun, 5 Jul 2026 21:47:24 +0200 Subject: [PATCH] feat(middleware): autorizzazione a matrice + redirect per ruolo --- src/middleware.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/middleware.ts b/src/middleware.ts index bed89db..c8c53b5 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -1,6 +1,6 @@ import { defineMiddleware } from 'astro:middleware'; import { getDb } from './lib/db'; -import { getSessionUser, SESSION_COOKIE, canAccessAdminPath } from './lib/auth'; +import { getSessionUser, SESSION_COOKIE, canAccessAdminPath, landingFor } from './lib/auth'; export const onRequest = defineMiddleware((context, next) => { const { pathname } = context.url; @@ -26,7 +26,7 @@ export const onRequest = defineMiddleware((context, next) => { status: 403, headers: { 'Content-Type': 'application/json' }, }); } - return context.redirect('/admin/content'); + return context.redirect(landingFor(user.role)); } context.locals.user = user;