Lorawan-stack: Agregar administración de usuarios para administradores a la consola

Creado en 27 nov. 2019  ·  6Comentarios  ·  Fuente: TheThingsNetwork/lorawan-stack

Resumen

Los usuarios administradores deben poder administrar a otros usuarios a través de la consola

¿Porqué necesitamos esto?

Para proporcionar administración de usuarios a través de una interfaz web (actualmente solo es posible a través de CLI)

¿Qué hay ya ahí? ¿Qué ves ahora?

Nada de eso.

¿Lo que falta? ¿Qué quieres ver?

Un área de administración dentro de la consola, donde los administradores pueden configurar los usuarios de la implementación. Esto incluye:

  • invitar a un usuario
  • enumerar usuarios (todavía se necesita API)
  • aprobar / suspender usuarios

Ambiente

Consola

¿Cómo se propone implementar esto?

En el menú desplegable de usuarios (esquina superior derecha), podemos agregar una sección "Configuración de administrador", que solo es visible cuando el usuario tiene la bandera de administrador. La gestión de usuarios podría ser una vista simple, que enumera todos los usuarios (con búsqueda), todos los usuarios no aprobados y un botón para invitar a los usuarios por correo electrónico.
Haré algunos wireframes rápidos para un POC.

¿Puede hacer esto usted mismo y enviar una solicitud de extracción?

Si.

console in progress uweb

Todos 6 comentarios

Estoy investigando esto ahora y me pregunto si esto debería ser parte de la nueva aplicación de cuenta (# 1422) ya que la administración de usuarios me parece una preocupación superior.

Creo que podría ser beneficioso agrupar estas preocupaciones generales de administración en la aplicación de la cuenta para que también se convierta en una herramienta de configuración de pila / implementación mientras se mantiene la consola en el ámbito de la administración relacionada con la red. Podemos hacer que esto sea accesible en la consola y luego agregar enlaces a la aplicación de la cuenta (preferiblemente en el menú desplegable del usuario).

Pensamientos @johanstokking @htdvisser ?

Mi opinión es doble; una es que no tenemos tiempo para esperar a que # 1422 obtenga la administración básica de usuarios, y dos es que creo que lo que será la aplicación de la nueva cuenta una vez que la definamos, se trata principalmente del usuario mismo, y no sobre otros usuarios.

Estoy de acuerdo con el comentario de @johanstokking . La aplicación de la cuenta será para administrar "tu propia cuenta de usuario", la consola es para administrar la red y, cuando eres un administrador, eso incluye a los usuarios de tu red.

Empujar esto al máximo para evitar una experiencia de usuario exclusiva de CLI en la fase de incorporación inicial para las implementaciones.

Me gustaría agregar una pequeña tabla de usuarios no aprobados a la vista de administración de usuarios en la consola. De lo contrario, el usuario tendría que ingresar la identificación de usuario manualmente.
¿Vale la pena extender los RPC para esto? Ahora mismo no podemos filtrar la lista RPC. Asimismo, mejoraría mucho la UX si uno pudiera buscar en la lista de usuarios.

Tenemos los RPC de búsqueda para eso. Ya planeamos agregar un filtro state a esos.

¿Fue útil esta página
0 / 5 - 0 calificaciones