Los usuarios administradores deben poder administrar a otros usuarios a través de la consola
Para proporcionar administración de usuarios a través de una interfaz web (actualmente solo es posible a través de CLI)
Nada de eso.
Un área de administración dentro de la consola, donde los administradores pueden configurar los usuarios de la implementación. Esto incluye:
Consola
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.
Si.
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.