User

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
  • email
  • 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).