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>
This commit is contained in:
2026-10-06 10:36:26 +02:00
parent 9126af28ce
commit b913a2bf90
94 changed files with 40294 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
# 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