Aller au contenu

Système d'utilisateur

Gramps Web n'est pas destiné à être exposé à Internet pour un accès public, mais uniquement par des utilisateurs authentifiés. Les comptes utilisateurs peuvent être créés par le propriétaire du site via la ligne de commande ou l'interface web, ou par auto-inscription suivie d'une approbation par le propriétaire du site.

Rôles des utilisateurs

Les rôles d'utilisateur suivants sont actuellement définis.

Rôle ID de rôle Permissions
Invité 0 Voir des objets non privés
Membre 1 Invité + voir des objets privés
Contributeur* 2 Membre + ajouter des objets
Éditeur 3 Contributeur + éditer et supprimer des objets
Propriétaire 4 Éditeur + gérer les utilisateurs
Administrateur 5 Propriétaire + éditer d'autres arbres dans une configuration multi-arbres

* Notez que le rôle de "Contributeur" est actuellement seulement partiellement supporté ; par exemple, les objets familiaux ne peuvent pas être ajoutés car ils impliquent une modification des objets de personne Gramps sous-jacents des membres de la famille. Il est recommandé d'utiliser les autres rôles chaque fois que possible.

Configuration de qui peut utiliser le chat AI

Si vous avez configuré le chat AI, vous verrez une option ici pour choisir quels groupes d'utilisateurs sont autorisés à utiliser la fonctionnalité de chat.

Gestion des utilisateurs

Il existe deux façons de gérer les utilisateurs :

  • Avec les permissions de propriétaire en utilisant l'interface web
  • En ligne de commande sur le serveur

Le compte propriétaire requis pour accéder d'abord à l'application web peut être ajouté dans l'assistant d'intégration qui est automatiquement lancé lors de l'accès à Gramps Web avec une base de données utilisateur vide.

Gestion des utilisateurs en ligne de commande

Lors de l'utilisation de Docker Compose, la commande de base est

docker compose run grampsweb python3 -m gramps_webapi user COMMAND [ARGS]

Le COMMAND peut être add ou delete. Utilisez --help pour [ARGS] afin d'afficher la syntaxe et les options de configuration possibles.

Approbation des utilisateurs auto-inscrits

Lorsqu'un utilisateur s'auto-inscrit, il n'obtient pas un accès immédiat. Un email est envoyé au propriétaire de l'arbre concernant la nouvelle inscription de l'utilisateur et un email est envoyé à l'utilisateur pour confirmer son adresse email. La confirmation réussie de son adresse email change son rôle de non confirmé à désactivé. Tant que le compte utilisateur est dans l'un de ces deux rôles, l'utilisateur ne peut pas se connecter. Le propriétaire de l'arbre doit examiner la demande de l'utilisateur et lui attribuer un rôle approprié avant qu'il ne soit autorisé à se connecter.