Ir para o conteúdo

Sistema de usuários

O Gramps Web não deve ser exposto à internet para acesso público, mas apenas por usuários autenticados. Contas de usuário podem ser criadas pelo proprietário do site via linha de comando ou interface web, ou por auto-registro e subsequente aprovação pelo proprietário do site.

Papéis de usuário

Os seguintes papéis de usuário estão atualmente definidos.

Papel ID do Papel Permissões
Convidado 0 Visualizar objetos não privados
Membro 1 Convidado + visualizar objetos privados
Contribuidor* 2 Membro + adicionar objetos
Editor 3 Contribuidor + editar e excluir objetos
Proprietário 4 Editor + gerenciar usuários
Admin 5 Proprietário + editar outras árvores em configuração de múltiplas árvores

* Observe que o papel "Contribuidor" atualmente é suportado apenas parcialmente; por exemplo, objetos de família não podem ser adicionados, pois implicam uma modificação dos objetos de pessoa subjacentes do Gramps dos membros da família. Recomenda-se usar os outros papéis sempre que possível.

Configurando quem pode usar o chat de IA

Se você configurou o chat de IA, você verá uma opção aqui para escolher quais grupos de usuários têm permissão para usar o recurso de chat.

Gerenciando usuários

Existem duas maneiras de gerenciar usuários:

  • Com permissões de proprietário usando a interface web
  • Na linha de comando no servidor

A conta de proprietário necessária para acessar o aplicativo web pela primeira vez pode ser adicionada no assistente de integração que é automaticamente iniciado ao acessar o Gramps Web com um banco de dados de usuários vazio.

Gerenciando usuários na linha de comando

Ao usar Docker Compose, o comando básico é

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

O COMMAND pode ser add ou delete. Use --help para [ARGS] para mostrar a sintaxe e as possíveis opções de configuração.

Aprovando usuários auto-registrados

Quando um usuário se auto-registra, ele não recebe acesso imediato. Um e-mail é enviado ao proprietário da árvore sobre o novo registro de usuário e o usuário recebe um e-mail solicitando a confirmação de seu endereço de e-mail. Confirmar com sucesso seu endereço de e-mail altera seu papel de unconfirmed para disabled. Enquanto a conta do usuário estiver em um desses dois papéis, o usuário não poderá fazer login. O proprietário da árvore deve revisar o pedido do usuário e atribuir ao usuário um papel apropriado antes que ele possa fazer login.