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:
@@ -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
|
||||
Reference in New Issue
Block a user