auth tests

This commit is contained in:
Giuseppe Naponiello
2026-06-22 14:31:44 +02:00
parent 34a8ebc6fb
commit cc4e174880
75 changed files with 4679 additions and 168 deletions

View File

@@ -30,21 +30,18 @@ LOG_LEVEL=debug # warning/error in produzione
# Usati sia da Laravel sia dal container mysql (mappati nel compose).
DB_CONNECTION=mysql
DB_HOST=db # nome del servizio docker
DB_PORT=3306
DB_PORT=3306 # porta di connessione INTERNA (mysql nel container)
DB_HOST_PORT=3310 # porta pubblicata sull'host; ≠ 3306 per non collidere
DB_DATABASE=dyncoll
DB_USERNAME=dyncoll
DB_PASSWORD= # segreto: compilare
DB_ROOT_PASSWORD= # segreto: solo per il container mysql (root)
# --- Database legacy (v1) — sorgente per l'ETL `php artisan v1:import` --------
# Connessione in SOLA LETTURA verso il MySQL di dyncoll.v1.
# Attiva solo durante l'import; richiede rete docker condivisa o tunnel.
DB_LEGACY_CONNECTION=mysql
DB_LEGACY_HOST=dyncoll_v1_db # container/host del DB v1
DB_LEGACY_PORT=3306
DB_LEGACY_DATABASE=lund
DB_LEGACY_USERNAME=readonly
DB_LEGACY_PASSWORD= # segreto: compilare
# NB: le variabili DB_LEGACY_* (sorgente in SOLA LETTURA per l'ETL
# `php artisan v1:import`) NON stanno qui di proposito: servono solo durante la
# migrazione una-tantum da dyncoll.v1, non nella configurazione standard. Al
# momento del cutover aggiungerle a mano al .env con i valori corretti
# dell'ambiente (host/porta/credenziali possono differire dal locale).
# --- Redis (cache, sessioni, code, Horizon) ----------------------------------
REDIS_HOST=redis
@@ -62,6 +59,10 @@ FILESYSTEM_DISK=local
# --- Autenticazione (Sanctum / Fortify) --------------------------------------
SANCTUM_STATEFUL_DOMAINS=dyncoll-dev.local,localhost,localhost:8080
SESSION_DOMAIN=.dyncoll-dev.local
# Sicurezza del cookie di sessione (app servita in HTTPS via Traefik).
SESSION_SECURE_COOKIE=true
SESSION_SAME_SITE=lax
SESSION_HTTP_ONLY=true
# --- Mail (SMTP) -------------------------------------------------------------
# DEV: Mailpit (servizio nel docker-compose.override.yml). UI: http://localhost:8025