When the platform doesn't use a 3rd party authentication mecanism (ldap, openid connect, etc) people might face issues to create account before starting to use the platform.
So, for every user, on every page, there is an "invite" button (mockups pending). On click, there is a popup with:
- An input to enter email addresses (comma separated)
- A text area to optionally write a message to those people
On send:
- for emails that match an account on the platform, the message is worded like "Ms/M X invited you to log on Z, your login name is ... with a link to the Tuleap site home page"
- for emails not already known by Tuleap, the message tells to create an account and offer a link to "Register" page
When an account is created with an email that match an invitation, the persons who send the invitations get a notification "Ms/M J created an account on Z".
To limit spam:
- Each user is limited to X number of invitations / day
- When X is reached, the invitation button is disabled
- X is defined in site administration, default is 20