thinger-io / thinger-server

Thinger.io Server Repository
MIT License
3 stars 0 forks source link

[Users Screen] - Improvement (or bug?) in Project User Management #12

Open georgevbsantiago opened 1 year ago

georgevbsantiago commented 1 year ago

In the year 2022, very important improvements were made in the project management of the Thinger platform. However, Project User Management is somewhat confusing to me when it involves User Admin, Domain Admin and Developer.

Examples of what seems weird to me:

  1. This is something strange to me. Although I find it interesting that the “Developer User” can include in his project, other “Project Users” created by the Admin (or Domain Admin, or others Developers…), this inclusion should be previously authorized by the Admin. I identified this when typing the name of the “Project Users” created by the Admin on the project member registration screen. I was able to link a “Project Users” created by the Admin to the “Developer User” project)

  2. Also, some way is needed to differentiate when a “Project Users” is added in Projects with the same ID or different “Developer User” Name. Ex: “A1 - Project Users” added to project ID “001” of “B2 - Developer User” and project ID “001” of “C3 - Developer User”.

How I think it should be (in simplified form): image

image

In addition to the Admin, the “Developer User” should also have access to the “User Accounts” screen, only viewing the “Project Users” that he created and the “Project Users” created by other Users (Admin, Domain Admin, other Developers. …), but which are associated with one of your projects. The “Developer User” could change the projects (add, delete, change), the email and password of the Project Users he created. I hope this post can help improve the Thinger Platform.