Mercurial > prosody-modules
comparison mod_block_registrations/mod_block_registrations.lua @ 5065:368bf9b06484
mod_block_registrations: Expand default list of blocked usernames (RFC 2142)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 13 Oct 2022 22:51:41 +0100 |
| parents | 27aa58ed3e2e |
| children | 2f01497b04c9 |
comparison
equal
deleted
inserted
replaced
| 5064:7d33178c79f2 | 5065:368bf9b06484 |
|---|---|
| 1 local st = require "util.stanza"; | 1 local st = require "util.stanza"; |
| 2 local nodeprep = require "util.encodings".stringprep.nodeprep; | 2 local nodeprep = require "util.encodings".stringprep.nodeprep; |
| 3 | 3 |
| 4 local block_users = module:get_option_set("block_registrations_users", { "admin" }); | 4 local block_users = module:get_option_set("block_registrations_users", { |
| 5 "abuse", "admin", "administrator", "hostmaster", "info", "news", | |
| 6 "noc", "operator", "owner", "postmaster", "register", "registration", | |
| 7 "root", "security", "service", "signup", "support", "sysadmin", | |
| 8 "sysop", "system", "test", "trouble", "webmaster", "www", "xmpp", | |
| 9 }); | |
| 5 local block_patterns = module:get_option_set("block_registrations_matching", {}); | 10 local block_patterns = module:get_option_set("block_registrations_matching", {}); |
| 6 local require_pattern = module:get_option_string("block_registrations_require"); | 11 local require_pattern = module:get_option_string("block_registrations_require"); |
| 7 | 12 |
| 8 function is_blocked(username) | 13 function is_blocked(username) |
| 9 -- Check if the username is simply blocked | 14 -- Check if the username is simply blocked |
