gitea/modules/setting
Damien Goutte-Gattat fc4a8c2980
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
2021-02-15 00:31:29 +01:00
..
attachment.go
cache.go Ensure memcache TTL cannot be over 30 days (#14592) 2021-02-09 22:29:03 +00:00
cors.go
cron_test.go
cron.go
database_sqlite.go
database_test.go
database.go When reinitialising DBConfig reset the database use flags (#13796) 2020-12-02 19:39:48 -05:00
git.go Add pager to the branches page (#14202) 2021-01-19 05:07:38 +01:00
indexer_test.go
indexer.go
lfs.go Handle and propagate errors when checking if paths are Dirs, Files or Exist (#13186) 2020-11-27 21:42:08 -05:00
log.go Update docs and comments to remove macaron (#14491) 2021-01-29 16:35:30 +01:00
mailer.go
markup.go
migrations.go Add Allow-/Block-List for Migrate & Mirrors (#13610) 2020-11-28 19:37:58 -05:00
picture.go
project.go
queue.go
repository.go Added option to disable migrations (#13114) 2020-12-21 15:39:41 +01:00
service.go Allow blocking some email domains from registering an account (#14667) 2021-02-15 00:31:29 +01:00
session.go Move macaron to chi (#14293) 2021-01-26 16:36:53 +01:00
setting_test.go Fix manifest encoding (#14114) 2020-12-23 19:09:54 +00:00
setting.go Turn default hash password algorightm back to pbkdf2 from argon2 until we found a better one (#14673) 2021-02-13 18:03:29 +01:00
storage_test.go more test case for STORAGE_TYPE overrides (and fixes) (#14096) 2020-12-22 01:03:18 +02:00
storage.go more test case for STORAGE_TYPE overrides (and fixes) (#14096) 2020-12-22 01:03:18 +02:00
task.go
webhook.go