-
-
Notifications
You must be signed in to change notification settings - Fork 850
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
Support self service registration #340
Comments
A first version of self-service user signup is enabled on master, without any captcha for now. User signup can be enabled for a domain in the domain config. |
This lib was suggested by SaiGonSeamus: https://github.com/lepture/captcha |
Also, I made sure that chosing the domain is a first step process and the domain is specified in the query string, so that one can link to the registration form for a specific domain. |
We'll also have to be a bit more careful when checking the localpart format before releasing this |
Unffortunately, I did not find any proper captcha library for Python flask that can use a Redis backend for storing captchas. |
@kaiyou is this on hold or permanently closed? |
It is actually implemented and missing a captcha before we can merge it. |
So it should be available in the next release |
After some long hours trying to get something decent working, I finally decided to go with an optional reCaptcha. I added a warning about the obvious privacy issues. |
This is now implemented in master. |
Currently Mailu only supports account creation by a domain manager. It would be interesting to add two new features:
Regarding account registration, an additional field in domains, that can be set by a global administrator, will allow for registration on the domain. Registration will still honor user count limits if set.
Domain registration will first require that the domain owner add a TXT entry to the zone including the Mailu instance main hostname, thus confirming the requester is legitimate for registering the domain. Then an initial account will be created, that is domain manager for the domain.
The text was updated successfully, but these errors were encountered: