invite someone to join a group by invite link (ex by email)
New feature requested:
From the group page, when admin or moderator, create a "Invite link" which can be shared using the "shared" button (ex: email, phone, telegram).
When receiver clicks on this link:
-if he's logged in, he's asked to choose a profile (?) then this profile is added to the group member and the group page opens.
-if he's not logged in, he's asked to login first
-if he has no account, he has to go through account creation process first
Additional request: it should be possible by group admin or moderator to revoke this "invite link" (with the possibility to create a new one).
The "join group" process currently is a weak point, especially if you aim to have users to publish events inside it: people register to Mobilizon, ask to join the group (some get lost already here and go straight to publish an event) and then they have to wait.
Right now notifications don't work so the process takes even longer and some give up: https://framagit.org/framasoft/mobilizon/-/issues/881
All this process could be smoother with a classic invite link which can be sent by email or another private way to give immediate access to the group (like Telegram invite links for private groups).
WORKFLOW FOR NEW USERS
- the new user open the invite link
- mobilizon asks the user to register
- user gets registered
- mobilizon adds the user to the group
- user gets redirected to the group
This is very important, otherwise the risk is that they will publish events outside the group (it happened).
Addition: if the role can be included in the invite (moderator, admin) then it would also solve #1505