Sistema utente¶
Gramps Web non è destinato ad essere esposto a Internet per accesso pubblico, ma solo da parte di utenti autenticati. Gli account utente possono essere creati dal proprietario del sito tramite la riga di comando o l'interfaccia web, oppure tramite auto-registrazione e successiva approvazione da parte del proprietario del sito.
Ruoli utente¶
I seguenti ruoli utente sono attualmente definiti.
| Ruolo | ID Ruolo | Permessi |
|---|---|---|
| Ospite | 0 | Visualizza oggetti non privati |
| Membro | 1 | Ospite + visualizza oggetti privati |
| Contributore* | 2 | Membro + aggiungi oggetti |
| Editore | 3 | Contributore + modifica e elimina oggetti |
| Proprietario | 4 | Editore + gestisci utenti |
| Amministratore | 5 | Proprietario + modifica altri alberi in configurazione multi-albero |
* Si noti che il ruolo di "Contributore" è attualmente solo parzialmente supportato; ad esempio, gli oggetti familiari non possono essere aggiunti poiché implicano una modifica degli oggetti persona di Gramps sottostanti dei membri della famiglia. Si raccomanda di utilizzare gli altri ruoli ogni volta che è possibile.
Configurare chi può utilizzare la chat AI¶
Se hai configurato la chat AI, vedrai un'opzione qui per scegliere quali gruppi di utenti sono autorizzati a utilizzare la funzione di chat.
Gestione utenti¶
Ci sono due modi per gestire gli utenti:
- Con permessi di proprietario utilizzando l'interfaccia web
- Dalla riga di comando sul server
L'account proprietario necessario per accedere per la prima volta all'app web può essere aggiunto nella procedura guidata di onboarding che viene avviata automaticamente quando si accede a Gramps Web con un database utente vuoto.
Gestione utenti dalla riga di comando¶
Quando si utilizza Docker Compose, il comando di base è
docker compose run grampsweb python3 -m gramps_webapi user COMMAND [ARGS]
Il COMMAND può essere add o delete. Usa --help per [ARGS] per mostrare la sintassi e le possibili opzioni di configurazione.
Approvazione utenti auto-registrati¶
Quando un utente si auto-registra, non ottiene accesso immediato. Un'email viene inviata al proprietario dell'albero riguardo la nuova registrazione dell'utente e all'utente viene inviata una richiesta via email per confermare il proprio indirizzo email. Confermare con successo il proprio indirizzo email cambia il loro ruolo da unconfirmed a disabled. Mentre l'account utente è in uno di questi due ruoli, l'utente non può accedere. Il proprietario dell'albero deve esaminare la richiesta dell'utente e assegnare all'utente un ruolo appropriato prima che gli sia consentito accedere.