Skip to main content

Membership

member

Un member è un visitatore che si è iscritto al sito. I member:

  • Sono identificati da un ID o dalla loro coppia (siteId, emailAddress)
  • Possono autenticarsi tramite email e password
  • Contengono una lista di ruoli a cui appartengono.
  • Possono trovarsi in uno tra tre stat: Registered, Approved, Blocked. Solo gli utenti nello stato Approved possono autenticarsi.
  • Hanno una lista di proprietà, ovvero coppie stringa-stringa che possono contenere informazioni riguardanti l'utente.
  • Hanno una lista di proprietà per ogni ruolo a cui appartengono. Questa mappa è usata per definire dati specifici per ruolo.

Non possono esserci due member con la stessa email nello stesso sito.

Autenticazione e Registrazione

Entrambe queste azioni sono effettuate tramite form action:

La password del member è archiviata in formato BCrypt.