--- a/plugins/mod_auth_internal_plain.lua Fri Mar 17 15:11:26 2023 +0100
+++ b/plugins/mod_auth_internal_plain.lua Tue Mar 21 01:46:47 2023 +0300
@@ -77,11 +77,14 @@
end
function provider.create_user(username, password)
+ local now = os.time();
+ if password == nil then
+ return accounts:set(username, { created = now, updated = now, disabled = true });
+ end
password = saslprep(password);
if not password then
return nil, "Password fails SASLprep.";
end
- local now = os.time();
return accounts:set(username, {
password = password;
created = now, updated = now;