New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invite new users in Matomo, rather than creating them directly #13321

Open
mattab opened this Issue Aug 20, 2018 · 1 comment

Comments

Projects
None yet
2 participants
@mattab
Copy link
Member

mattab commented Aug 20, 2018

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 #12797 but then realised it's better to always invite people so they can agree to Terms & conditions, for example.
  • more feedback?
@fdellwing

This comment has been minimized.

Copy link
Contributor

fdellwing commented Aug 20, 2018

Take a look at https://github.com/opf/openproject, is has such a system (a good one in my opinion) and is completely open source.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment