Mercurial > prosody-hg
comparison plugins/mod_auth_anonymous.lua @ 11200:bf8f2da84007
Merge 0.11->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 05 Nov 2020 22:31:25 +0100 |
| parents | d60094d9b458 |
| children | 74b9e05af71e |
comparison
equal
deleted
inserted
replaced
| 11199:6c7c50a4de32 | 11200:bf8f2da84007 |
|---|---|
| 8 -- luacheck: ignore 212 | 8 -- luacheck: ignore 212 |
| 9 | 9 |
| 10 local new_sasl = require "util.sasl".new; | 10 local new_sasl = require "util.sasl".new; |
| 11 local datamanager = require "util.datamanager"; | 11 local datamanager = require "util.datamanager"; |
| 12 local hosts = prosody.hosts; | 12 local hosts = prosody.hosts; |
| 13 | |
| 14 local allow_storage = module:get_option_boolean("allow_anonymous_storage", false); | |
| 13 | 15 |
| 14 -- define auth provider | 16 -- define auth provider |
| 15 local provider = {}; | 17 local provider = {}; |
| 16 | 18 |
| 17 function provider.test_password(username, password) | 19 function provider.test_password(username, password) |
| 60 return false; -- Block outgoing s2s from anonymous users | 62 return false; -- Block outgoing s2s from anonymous users |
| 61 end, 300); | 63 end, 300); |
| 62 end | 64 end |
| 63 | 65 |
| 64 function module.load() | 66 function module.load() |
| 65 datamanager.add_callback(dm_callback); | 67 if not allow_storage then |
| 68 datamanager.add_callback(dm_callback); | |
| 69 end | |
| 66 end | 70 end |
| 67 function module.unload() | 71 function module.unload() |
| 68 datamanager.remove_callback(dm_callback); | 72 if not allow_storage then |
| 73 datamanager.remove_callback(dm_callback); | |
| 74 end | |
| 69 end | 75 end |
| 70 | 76 |
| 71 module:provides("auth", provider); | 77 module:provides("auth", provider); |
| 72 | 78 |
