Mercurial > prosody-hg
comparison plugins/mod_auth_internal_hashed.lua @ 13359:1796370091d4
usermanager, mod_auth_internal_hashed: Support metadata when disabling a user
This allows us to store a time, actor, comment and/or reason why an account
was disabled, which seems a generally useful thing to support.
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Thu, 30 Nov 2023 09:47:00 +0000 |
| parents | 50324f66ca2a |
| children | 1b81a7b7c9b8 |
comparison
equal
deleted
inserted
replaced
| 13358:2b8ec22988af | 13359:1796370091d4 |
|---|---|
| 124 account.disabled = nil; | 124 account.disabled = nil; |
| 125 account.updated = os.time(); | 125 account.updated = os.time(); |
| 126 return accounts:set(username, account); | 126 return accounts:set(username, account); |
| 127 end | 127 end |
| 128 | 128 |
| 129 function provider.disable(username) | 129 function provider.disable(username, meta) |
| 130 local account = accounts:get(username); | 130 local account = accounts:get(username); |
| 131 account.disabled = true; | 131 account.disabled = true; |
| 132 account.disabled_meta = meta; | |
| 132 account.updated = os.time(); | 133 account.updated = os.time(); |
| 133 return accounts:set(username, account); | 134 return accounts:set(username, account); |
| 134 end | 135 end |
| 135 | 136 |
| 136 function provider.users() | 137 function provider.users() |
