Mercurial > prosody-hg
comparison plugins/mod_auth_internal_hashed.lua @ 5117:2c7e1ce8f482
mod_auth_*: Use module:provides().
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Wed, 12 Sep 2012 21:41:51 +0500 |
| parents | 5f9066db1b4d |
| children | 6b08c922a2e4 |
comparison
equal
deleted
inserted
replaced
| 5116:5f9066db1b4d | 5117:2c7e1ce8f482 |
|---|---|
| 39 -- Default; can be set per-user | 39 -- Default; can be set per-user |
| 40 local iteration_count = 4096; | 40 local iteration_count = 4096; |
| 41 | 41 |
| 42 local host = module.host; | 42 local host = module.host; |
| 43 -- define auth provider | 43 -- define auth provider |
| 44 local provider = { name = "internal_hashed" }; | 44 local provider = {}; |
| 45 log("debug", "initializing internal_hashed authentication provider for host '%s'", host); | 45 log("debug", "initializing internal_hashed authentication provider for host '%s'", host); |
| 46 | 46 |
| 47 function provider.test_password(username, password) | 47 function provider.test_password(username, password) |
| 48 local credentials = datamanager.load(username, host, "accounts") or {}; | 48 local credentials = datamanager.load(username, host, "accounts") or {}; |
| 49 | 49 |
| 143 end | 143 end |
| 144 }; | 144 }; |
| 145 return new_sasl(host, testpass_authentication_profile); | 145 return new_sasl(host, testpass_authentication_profile); |
| 146 end | 146 end |
| 147 | 147 |
| 148 module:add_item("auth-provider", provider); | 148 module:provides("auth", provider); |
| 149 | 149 |
