-
-
Notifications
You must be signed in to change notification settings - Fork 7k
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
Admission-based registrations mode #10250
Conversation
8f526fd
to
2ffe4b3
Compare
2ffe4b3
to
35a7a17
Compare
35a7a17
to
fe5f58a
Compare
@Gargron Is there some kind of form where a new user (that asks for admission) can type the reason why they want to have an account? If not, than I think this is a must-wanted feature. Or else it would be very difficult for admins and mods to approve or decline a request. |
Would be nice if we could only enable the email notifications for specific mods, or disable all together. On a popular instance with a team of moderators this can create thousands of emails every day. On our instance only a couple of people would be responsible for approving new signups, not the entire moderation team. |
Fix #6856
Fix #6951
Between open registrations, and closed registrations, admission-based registrations mode allows servers to accept new users in a manually controlled manner. To the outside viewer, there are no practical differences between open and admission-based registrations, as both the sign up API and the sign up form remain available. However, "Sign up" on the form changes to "Request an invite".
Accounts created when admission-based mode is active cannot be logged into or used via API tokens.
After requesting an invite, the user receives a confirmation e-mail as usual. It is communicated in the message that the account won't be available straight away, but that it is instead pending review.
Once the e-mail is confirmed, the staff receives an e-mail about a new pending account. They can then approve or reject the user's application. Rejection removes the user's record and frees up the username. Approval, on the other hand, unlocks the new account and sends the user the welcome e-mail.
tootctl
for open/close commands