Lorawan-stack: Ajouter la gestion des utilisateurs pour les administrateurs à la console

Créé le 27 nov. 2019  ·  6Commentaires  ·  Source: TheThingsNetwork/lorawan-stack

Résumé

Les utilisateurs administrateurs doivent pouvoir gérer d'autres utilisateurs via la console

Pourquoi avons nous besoin de ça?

Assurer la gestion des utilisateurs via une interface Web (actuellement uniquement possible via CLI)

Qu'est-ce qu'il y a déjà ? Que voyez-vous maintenant?

Rien de ce genre.

Que manque-t-il? Qu'est-ce que tu veux voir?

Une zone d'administration à l'intérieur de la console, où les administrateurs peuvent configurer les utilisateurs du déploiement. Ceci comprend:

  • inviter un utilisateur
  • liste des utilisateurs (API encore nécessaire)
  • approbation/suspension des utilisateurs

Environnement

Console

Comment proposez-vous de mettre cela en œuvre ?

Dans la liste déroulante des utilisateurs (coin supérieur droit), nous pouvons ajouter une section "Paramètres administrateur", qui n'est visible que lorsque l'utilisateur a le drapeau administrateur. La gestion des utilisateurs pourrait être une vue simple, qui répertorie tous les utilisateurs (avec recherche), tous les utilisateurs non approuvés et un bouton pour inviter des utilisateurs par e-mail.
Je vais faire quelques wireframes rapides pour un POC.

Pouvez-vous le faire vous-même et soumettre une Pull Request ?

Oui.

console in progress uweb

Tous les 6 commentaires

J'étudie cela maintenant et je me demande si cela devrait plutôt faire partie de la nouvelle application de compte (#1422) puisque la gestion des utilisateurs m'apparaît comme une préoccupation primordiale.

Je pense qu'il pourrait être avantageux de regrouper ces problèmes généraux d'administration dans l'application de compte pour en faire un outil de configuration de pile/déploiement tout en gardant la console limitée à la gestion liée au réseau. Nous pouvons rendre cela accessible dans la console puis en ajoutant des liens vers l'application de compte (de préférence dans la liste déroulante utilisateur).

Réflexions @johanstokking @htdvisser ?

Mon point de vue est double; la première est que nous n'avons pas le temps d'attendre le #1422 pour obtenir la gestion de base des utilisateurs, et la deuxième est que je pense que ce que sera la nouvelle application de compte une fois que nous l'aurons définie, concerne principalement l'utilisateur lui-même, et non sur les autres utilisateurs.

Je suis d'accord avec le commentaire de @johanstokking . L'application de compte servira à gérer "votre propre compte d'utilisateur", la console servira à gérer le réseau et, lorsque vous êtes un administrateur, les utilisateurs de votre réseau.

Pousser cela à un niveau élevé pour éviter une expérience utilisateur uniquement en CLI lors de la phase d'intégration initiale pour les déploiements.

Je voudrais ajouter un petit tableau d'utilisateurs non approuvés à la vue de gestion des utilisateurs dans la console. Sinon, l'utilisateur devra saisir l'ID utilisateur manuellement.
Cela vaut-il la peine d'étendre les RPC pour cela ? Pour le moment, nous ne pouvons pas filtrer la liste RPC. De même, cela améliorerait beaucoup l'UX si l'on pouvait rechercher la liste des utilisateurs.

Nous avons les RPC de recherche pour cela. Nous avions déjà prévu d'ajouter un filtre state à ceux-ci.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

johanstokking picture johanstokking  ·  6Commentaires

htdvisser picture htdvisser  ·  9Commentaires

rvolosatovs picture rvolosatovs  ·  9Commentaires

kschiffer picture kschiffer  ·  4Commentaires

bafonins picture bafonins  ·  5Commentaires