-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Closed
Labels
EnhancementFor new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.MajorIndicates the severity or impact or benefit of an issue is much higher than normal but not critical.Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.c: OnboardingFor issues that make the experience of getting Matomo up and running better.For issues that make the experience of getting Matomo up and running better.c: UsabilityFor issues that let users achieve a defined goal more effectively or efficiently.For issues that let users achieve a defined goal more effectively or efficiently.
Milestone
Description
The goal is to change the way Matomo creates new users (ie. team members), by introducing an Invitation system. Instead of directly creating accounts for people, a Super User (or a user with Admin access) would invite a new person to join the Matomo platform, and they have to then accept the invitation (click a button in the invitation email, within a period of up to 4 weeks or so.). When accepting the invitation they can set their secure password.
The invitation solution is used in products like Github and Slack. Let us look at how they do it and get inspired?
Notes:
- For flexibility reasons, the API should allow bypassing the invitation process, and directly force-create a new valid user.
- For API BC reasons, should we keep the default behavior as "no invite" or do we switch to invite by default?
- Initially we thought of having a Wordpress-like email notification system in Send an email to a new user when the account is created #12797 but then realised it's better to always invite people so they can agree to Terms & conditions, for example.
- more feedback?
peteruithoven
Metadata
Metadata
Assignees
Labels
EnhancementFor new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.MajorIndicates the severity or impact or benefit of an issue is much higher than normal but not critical.Indicates the severity or impact or benefit of an issue is much higher than normal but not critical.c: OnboardingFor issues that make the experience of getting Matomo up and running better.For issues that make the experience of getting Matomo up and running better.c: UsabilityFor issues that let users achieve a defined goal more effectively or efficiently.For issues that let users achieve a defined goal more effectively or efficiently.