Saltar a contenido

Sistema de usuarios

Gramps Web no está destinado a ser expuesto a Internet para acceso público, sino solo por usuarios autenticados. Las cuentas de usuario pueden ser creadas por el propietario del sitio a través de la línea de comandos o la interfaz web, o mediante auto-registro y posterior aprobación por parte del propietario del sitio.

Roles de usuario

Los siguientes roles de usuario están actualmente definidos.

Rol ID de rol Permisos
Invitado 0 Ver objetos no privados
Miembro 1 Invitado + ver objetos privados
Contribuyente* 2 Miembro + agregar objetos
Editor 3 Contribuyente + editar y eliminar objetos
Propietario 4 Editor + gestionar usuarios
Administrador 5 Propietario + editar otros árboles en configuración de múltiples árboles

* Tenga en cuenta que el rol de "Contribuyente" actualmente solo está parcialmente soportado; por ejemplo, los objetos familiares no pueden ser añadidos ya que implican una modificación de los objetos de persona subyacentes de Gramps de los miembros de la familia. Se recomienda utilizar los otros roles siempre que sea posible.

Configurando quién puede usar el chat de IA

Si ha configurado el chat de IA, verá una opción aquí para elegir qué grupos de usuarios tienen permitido usar la función de chat.

Gestión de usuarios

Hay dos formas de gestionar usuarios:

  • Con permisos de propietario utilizando la interfaz web
  • En la línea de comandos en el servidor

La cuenta de propietario requerida para acceder primero a la aplicación web puede ser añadida en el asistente de incorporación que se lanza automáticamente al acceder a Gramps Web con una base de datos de usuarios vacía.

Gestión de usuarios en la línea de comandos

Al utilizar Docker Compose, el comando básico es

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

El COMMAND puede ser add o delete. Use --help para [ARGS] para mostrar la sintaxis y las posibles opciones de configuración.

Aprobando usuarios auto-registrados

Cuando un usuario se auto-registra, no se le concede acceso inmediato. Se envía un correo electrónico al propietario del árbol sobre el nuevo registro de usuario y se envía un correo electrónico al usuario solicitando que confirme su dirección de correo electrónico. Confirmar exitosamente su dirección de correo electrónico cambia su rol de unconfirmed a disabled. Mientras la cuenta de usuario esté en cualquiera de esos dos roles, el usuario no podrá iniciar sesión. El propietario del árbol debe revisar la solicitud del usuario y asignarle un rol apropiado antes de que se le permita iniciar sesión.