]> source.dussan.org Git - gitea.git/commit
Allow blocking some email domains from registering an account (#14667)
authorDamien Goutte-Gattat <53821801+gouttegd@users.noreply.github.com>
Sun, 14 Feb 2021 23:31:29 +0000 (23:31 +0000)
committerGitHub <noreply@github.com>
Sun, 14 Feb 2021 23:31:29 +0000 (00:31 +0100)
commitfc4a8c298031d64d5351898f5e79b35e070cf85f
tree802001d7ea87494a03c18e582c7d8000b4c000d2
parentd475d53c4194ec68a071faf90e33702ead1b3069
Allow blocking some email domains from registering an account (#14667)

Gitea allows to whitelist email domains so that only email addresses from certain domains are allowed to register an account, but does not currently allows to do the opposite: blacklisting email domains so that addresses from certain domains are *forbidden* to register an account.

The idea has been briefly mentioned in the discussion about issue #6350, but never implemented. This PR does that.

The rationale is that, in my experience of running a Gitea instance, *a single email domain* is responsible for *most* of the spam accounts, and for *all* of the spam accounts that manage to get past the email confirmation step. So on top of the other spam mitigation measures already available (email confirmation, CAPTCHA, etc.), having the option to block a particularly annoying domain would be helpful.

close #13628
custom/conf/app.example.ini
docs/content/doc/advanced/config-cheat-sheet.en-us.md
docs/content/doc/help/faq.en-us.md
modules/forms/user_form.go
modules/forms/user_form_test.go
modules/setting/service.go
routers/user/auth.go