Mercurial > prosody-hg
comparison plugins/mod_auth_insecure.lua @ 12674:72f431b4dc2c
Merge role-auth->trunk
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Mon, 22 Aug 2022 13:53:35 +0100 |
| parents | 32881d0c359f |
| children | 74b9e05af71e |
comparison
equal
deleted
inserted
replaced
| 12639:6d9ee0a3eb4b | 12674:72f431b4dc2c |
|---|---|
| 25 password = saslprep(password); | 25 password = saslprep(password); |
| 26 if not password then | 26 if not password then |
| 27 return nil, "Password fails SASLprep."; | 27 return nil, "Password fails SASLprep."; |
| 28 end | 28 end |
| 29 if account then | 29 if account then |
| 30 account.updated = os.time(); | |
| 30 account.password = password; | 31 account.password = password; |
| 31 return datamanager.store(username, host, "accounts", account); | 32 return datamanager.store(username, host, "accounts", account); |
| 32 end | 33 end |
| 33 return nil, "Account not available."; | 34 return nil, "Account not available."; |
| 34 end | 35 end |
| 36 function provider.user_exists(username) | 37 function provider.user_exists(username) |
| 37 return true; | 38 return true; |
| 38 end | 39 end |
| 39 | 40 |
| 40 function provider.create_user(username, password) | 41 function provider.create_user(username, password) |
| 41 return datamanager.store(username, host, "accounts", {password = password}); | 42 local now = os.time(); |
| 43 return datamanager.store(username, host, "accounts", { created = now; updated = now; password = password }); | |
| 42 end | 44 end |
| 43 | 45 |
| 44 function provider.delete_user(username) | 46 function provider.delete_user(username) |
| 45 return datamanager.store(username, host, "accounts", nil); | 47 return datamanager.store(username, host, "accounts", nil); |
| 46 end | 48 end |
