Closed pdavide closed 5 years ago
Se sei d'accordo pensavo di usare questa libreria laravel-enum per gestire i tipi di website; per questo caso, eviterei di avere un enum scolpito nel db.
LGTM
Solo una conferma su un dettaglio. Il seeder del portale crea un utente "super-admin", senza password di analytics dato che la password su matomo per il super-admin è creata al setup del container. Questo comporta che non potrà usufruire del SSO, è corretto?
Si, per il momento è così. Appena discuterò un po' meglio i casi d'uso del super-admin eventualmente si potranno apportare modifiche.
Come da discussione nella #42, il modello User dovrebbe avere avere un campo uuid
(v4) per la sua identificazione al posto dell'attuale id
. Questo permetterà di avere un valore più "anonimo" negli URL connessi alla gestione degli utenti (operazioni CRUD e verifica email).
Per la generazione del valore del campo uuid
si potrebbe usare il package laravel-uuid, come suggerito da @Valair.
Il cambio di chiave primaria da id
a uuid
potrebbe impattare su molti aspetti dell'applicazione (ad esempio sulle definizioni delle relazioni tra modelli). Potrebbe essere una buona strada quella di lasciare comunque il default id
e pensare al campo uuid
come un'aggiunta.
Dipende da in parte da #22.