L’oggetto USER
user.development: abilita/disabilita la modalità con i log in console per i percorsi fatti dalle azioni
user.logged: false/true per utenti non loggati o loggati al sistema.
user.log: false/true > disabilita/abilita la registrazione di log di navigazione/utilizzo del sistema (da rivedere)
Il sistema gestionale prevede la possibilità di creare utenti.
Nuova utenza
Un nuovo utente viene creato in: amministrazione > nuovo utente.
Il sistema può essere configurato per creare utenti a partire da un solo dato minimo che è l’email. In questo caso il sistema genera automaticamente i dati minimi per la navigazione come password e username (che coinciderà con l’email).
Il sistema può anche essere configurato per la creazione di utenza per cui viene definito ogni singolo campo. In fase di registrazione i campi tenuti in considerazione per una registrazione completamente customizzata sono:
- username
- nome
- cognome
- Nickname
- password
- retype (ripetuta per conferma)
Oltre a questi dati minimi il sistema crea 3 meta minimi per una navigazione di base:
- user_webapp: abilita l’utenza alla navigazione
- user_profile_user: profilo minimo autenticato
- user_module: “dar”: abilitazione al modulo di base DAR
Interazione della webapp con i dati utente
Due soltanto sono le funzioni (e quindi i webservice) che interagiscono con i dati utente:
- registrazione utenza: wpws_registration_ANGULAR
- aggiornamento dati e metadati: wpws_update_userinfo_ANGULAR
Nella registrazione e aggiornamento dei dati utente vengono innescati i meccanismi di rigenerazione del JSON dei gruppi (workhop) e dei profili (profile).