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()