AgID / wai-portal

Application portal for Web Analytics Italia
https://webanalytics.italia.it
GNU Affero General Public License v3.0
10 stars 3 forks source link

Gestione indirizzi email e check di unicità #777

Closed pdavide closed 3 years ago

pdavide commented 3 years ago

Dopo l'introduzione della relazione many-to-many tra utenti e amministrazioni, ha ancora senso mantenere questi controlli? Inoltre la funzionalità è affetta da un bug per cui il check sul ruolo di super-admin è effettuato nello scope della singola amministrazione, impedendo la modifica dei permessi di un utente che è anche super-admin.

@axciccu mi daresti un'opinione su questo?

https://github.com/AgID/wai-portal/blob/60da540d808587c733177fe73fafff656c58a242/app/Http/Requests/StoreUserRequest.php#L61-L79

https://github.com/AgID/wai-portal/blob/60da540d808587c733177fe73fafff656c58a242/app/Http/Requests/UpdateUserRequest.php#L44-L50

axciccu commented 3 years ago

La prima criticità che mi viene in mente è che durante il processo di creazione dell'utente, con la mail indicata viene anche creato un utente su Matomo. Se perdiamo l'univocità dovremmo gestire il caso in cui un utente si registra con un CF mai utilizzato e una mail già utilizzata. In questo caso a quale utente sul portale dovrebbe essere collegato l'utente su matomo? Non so se ha senso rimuovere il check di univocità anche perché durante l'associazione di una nuova pa all'utente si ha la possibilità di inserire un indirizzo diverso usato solo per le comunicazioni.

Sul bug invece verifico e sposto lo scope.

pdavide commented 3 years ago

@axciccu dovremmo allargare un po' la issue alla gestione indirizzi email. Rilevo le seguenti criticità:

Sentiamoci se ti sembra che il mio ragionamento abbia qualche criticità.

pdavide commented 3 years ago

@axciccu aggiungo che, al cambio di indirizzo email, la mail di verifica ricevuta dall'utente arriva all'indirizzo sbagliato (dovrebbe essere quello del profilo e non quello specifico della PA). Inoltre il testo e l'oggetto della mail dovrebbero essere differenti da quelli per la creazione di un nuovo account oppure dovrebbero essere modificati per essere sensati in entrambi i tipi di evento.

axciccu commented 3 years ago

ciao @pdavide, ricapitolando

pdavide commented 3 years ago

@axciccu l’invio delle mail, di norma, va verso l’indirizzo specifico della PA. All’indirizzo del profilo vanno inviate solo le mail relative alla verifica dell’indirizzo mail stesso.

axciccu commented 3 years ago

@axciccu l’invio delle mail, di norma, va verso l’indirizzo specifico della PA. All’indirizzo del profilo vanno inviate solo le mail relative alla verifica dell’indirizzo mail stesso.

ok, chiaro

pdavide commented 3 years ago

Apro comunque una issue per valutare la possibilità di abbandonare del tutto la mail associata al profilo (tabella users).

pdavide commented 3 years ago

Closed in #815.