Lorawan-stack: Adicionar gerenciamento de usuários para administradores ao console

Criado em 27 nov. 2019  ·  6Comentários  ·  Fonte: TheThingsNetwork/lorawan-stack

Resumo

Os usuários administradores devem ser capazes de gerenciar outros usuários por meio do console

Por que nós precisamos disso?

Para fornecer gerenciamento de usuário por meio de uma interface da web (atualmente só é possível via CLI)

O que já está aí? O que você vê agora?

Nada disso.

O que está faltando? O que você quer ver?

Uma área administrativa dentro do console, onde os administradores podem configurar os usuários da implantação. Isso inclui:

  • convidando um usuário
  • listando usuários (API ainda necessária)
  • aprovar / suspender usuários

Ambiente

Console

Como você pretende implementar isso?

No menu suspenso do usuário (canto superior direito), podemos adicionar uma seção "Configurações de administrador", que só fica visível quando o usuário tem o sinalizador de administrador. O gerenciamento de usuários pode ser uma visualização simples, que lista todos os usuários (com pesquisa), todos os usuários não aprovados e um botão para convidar usuários por e-mail.
Vou fazer alguns wireframes rápidos para um POC.

Você pode fazer isso sozinho e enviar uma solicitação pull?

sim.

console in progress uweb

Todos 6 comentários

Estou analisando isso agora e me perguntando se isso deveria ser parte do novo aplicativo de conta (# 1422), uma vez que o gerenciamento de usuários me parece uma preocupação superior.

Acredito que pode ser benéfico agrupar essas preocupações gerais do administrador no aplicativo de conta para também moldá-lo mais como uma ferramenta de configuração de pilha / implantação, mantendo o escopo do console para gerenciamento relacionado à rede. Podemos tornar isso acessível no console, em seguida, adicionando links para o aplicativo de conta (de preferência na lista suspensa do usuário).

Pensamentos @johanstokking @htdvisser ?

Minha opinião é dupla; uma é que não temos tempo de esperar pelo # 1422 para obter o gerenciamento básico de usuários, e a segunda é que acho que o que o novo aplicativo de conta será, uma vez que o definimos, é principalmente sobre o próprio usuário, e não sobre outros usuários.

Eu concordo com o comentário de @johanstokking . O aplicativo de conta será para gerenciar "sua própria conta de usuário", o console é para gerenciar a rede e quando você é um administrador que inclui os usuários de sua rede.

Empurrar isso para alto para evitar uma experiência do usuário somente CLI na fase inicial de integração para implantações.

Eu gostaria de adicionar uma pequena tabela de usuários não aprovados à visualização de gerenciamento de usuários no console. Caso contrário, o usuário teria que inserir o ID do usuário manualmente.
Vale a pena estender os RPCs para isso? No momento, não podemos filtrar a lista RPC. Da mesma forma, melhoraria muito a experiência do usuário se alguém pudesse pesquisar a lista de usuários.

Temos os RPCs de pesquisa para isso. Já planejamos adicionar um filtro state a eles.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

adriansmares picture adriansmares  ·  9Comentários

htdvisser picture htdvisser  ·  4Comentários

bafonins picture bafonins  ·  5Comentários

johanstokking picture johanstokking  ·  3Comentários

ecities picture ecities  ·  5Comentários