-
Notifications
You must be signed in to change notification settings - Fork 0
User DOM
Der User als solches representiert eine Person. Informationen, welche nicht direkt zu einer Person gehören, sind entsprechend andersweitig abgebildet.
Die Entität Camp representiert ein Lager.
Die UserCamp Entität stellt die Mitarbeit eines Users bei einem Lager dar. Es handelt sich um eine Kreuztabelle, welche die N-zu-M-Beziehung zwischen User und Camp representiert.
Die Rolle definiert, in welcher Form ein User an einem Lager beteiligt ist.
Die Session wird erstellt, wenn eine User sich einloggt. Sie speichert dessen Identität (SessoinId) und den AutoLogin Key (dieser wird dem Browser in ein Cookie gespeichert). Die Wahl einer 1-zu-N-Beziehung ermöglicht es, dass ein User an verschiedenen Computern das AutoLogin eingeschaltet haben kann.
Die Login Entität speichert das Passwort und den Salz eines Users. Die Login-Entität kann auch fehlen, wenn der User OAuth verwendet.
OAuth speichert alle nötigen Informationen, um OpenAuth verwenden zu können.