Multi-usuario

¡Hola a todos!

Acabo de terminar el desarrollo de las variables inyectadas en las escenas, y ahora me lanzo a esta función que es una de las más solicitadas :slight_smile:

He escrito especificaciones funcionales y diseñado algunas capturas de pantalla, y quería ver con ustedes qué les parece.

Especificación funcional

Como primer usuario de una instancia Gladys, soy por defecto « administrador ».

Este usuario tiene la posibilidad de crear otros usuarios, otros « administradores » o otros « usuarios »

  • Administrador: El rol por defecto del primer usuario de Gladys, tiene todos los derechos.
  • Usuario: Un usuario tiene un rol restringido con menos derechos. Le son ocultadas y bloqueadas: Todas las integraciones de la categoría « Dispositivos » y « Clima ». Puede configurar las integraciones « Telegram » y « Caldav ». La pestaña « Configuración » le es oculta.

Crear un nuevo usuario

El administrador va a « Configuración » => « Usuarios »

Puede crear un usuario y definirle una contraseña. Se considera que, estando en un círculo de confianza (la familia) + por simplicidad de configuración, el hecho de que el administrador defina la primera contraseña del usuario no es un problema (el usuario puede modificar esta contraseña más tarde)


Editar un usuario

Editar un usuario existente

Cada administrador puede editar los usuarios, incluidos otros administradores. Puede editar tanto su perfil como sus preferencias.

Eliminar un usuario

Cada administrador puede eliminar un usuario. Un administrador no puede eliminarse a sí mismo.

Visibilidad de los diferentes datos

Los dashboards

2 tipos de dashboards:

  • Privado (accesible solo por el usuario que lo creó)
  • Compartido (accesible por todos los miembros de la instancia Gladys)

Cada usuario tiene un dashboard privado « por defecto ». Veremos la utilidad de los dashboards compartidos, quizás no sea necesario en un primer momento…

Las escenas

A discutir: Las escenas son compartidas por toda la familia. Cada uno puede crear escenas y ver las escenas de los demás.

Otra posibilidad: Las escenas son completamente privadas. Cada persona solo ve sus escenas.

Chat

La conversación con Gladys es entre el usuario y Gladys. Es completamente privada.