exadel-inc / exadel-inc/CompreFace

Super-admin role account

Open
#1,238 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
8.3k
Forks
1.2k
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
The UI is missing account management with super-admin, admin and user roles.
When publicly exposed, anyone can create an account and use CompreFace without any validation nor management.

**Describe the solution you'd like**

**1. Account creation**
- Public account creation is only available for the first user, which will be promoted super-admin
- Once a super-admin is created and active, public account creation is disabled
- Only super-admins can manage accounts (creation, deletion)
- Upon creation, a private link will be generated for the newly created user to input his password

**2. User management**
- Super-admin can create apps and assign admin
- Admin can create services and assign standard user

[Strapi](https://docs.strapi.io/user-docs/getting-started/setting-up-admin-panel) is a good exemple of this process.

Thank you :)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.