Files
Adriano b913a2bf90 registri dei piani in git (AI-OS#309)
Refs gitea:Adriano/AI-OS#310

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-06 10:36:26 +02:00

936 B

Task 3 Report: Middleware con matrice e redirect per ruolo (branch feat/utenti-ruoli-login)

Stato: COMPLETATO

Implementazione

File modificato: src/middleware.ts

Cambiamenti:

  1. Import aggiornato: aggiunto landingFor accanto a getSessionUser, SESSION_COOKIE, canAccessAdminPath
  2. Redirect fisso /admin/content sostituito con context.redirect(landingFor(user.role))

Nessuna altra logica toccata: matrice canAccessAdminPath e landingFor arrivano già pronte dal Task 2 (src/lib/auth.ts).

Verifica

Build

npm run build → OK, nessun errore di tipo

Test

Test Files  11 passed (11)
Tests  55 passed (55)

Commit

[feat/utenti-ruoli-login db92fc9] feat(middleware): autorizzazione a matrice + redirect per ruolo
 1 file changed, 2 insertions(+), 2 deletions(-)

Considerazioni

  • Implementazione minimale, aderente al brief verbatim
  • Nessun concern aperto