comparison plugins/mod_admin_shell.lua @ 14168:4f4c346e4f39

Merge 13.0->trunk
author Matthew Wild <mwild1@gmail.com>
date Tue, 19 May 2026 19:27:43 +0100
parents c1469296190d 2a050069f37b
children
comparison
equal deleted inserted replaced
14164:78c89ff001bf 14168:4f4c346e4f39
1922 local prepped_password = saslprep(raw_password); 1922 local prepped_password = saslprep(raw_password);
1923 if not prepped_password or prepped_password == "" then 1923 if not prepped_password or prepped_password == "" then
1924 return promise.reject("Unacceptable password"); 1924 return promise.reject("Unacceptable password");
1925 end 1925 end
1926 1926
1927 self.session.print(("PW: %q"):format(raw_password));
1928 self.session.print(("PW2: %q"):format(prepped_password));
1929
1930 local ok, err = um.create_user_with_role(username, prepped_password, host, role); 1927 local ok, err = um.create_user_with_role(username, prepped_password, host, role);
1931 if not ok then 1928 if not ok then
1932 return promise.reject("Could not create user: "..err); 1929 return promise.reject("Could not create user: "..err);
1933 end 1930 end
1934 return ("Created %s with role '%s'"):format(jid, role); 1931 return ("Created %s with role '%s'"):format(jid, role);
1995 return promise.resolve(password or self.session.request_input("password")):next(function (raw_password) 1992 return promise.resolve(password or self.session.request_input("password")):next(function (raw_password)
1996 local prepped_password = saslprep(raw_password); 1993 local prepped_password = saslprep(raw_password);
1997 if not prepped_password or prepped_password == "" then 1994 if not prepped_password or prepped_password == "" then
1998 return promise.reject("Unacceptable password"); 1995 return promise.reject("Unacceptable password");
1999 end 1996 end
2000
2001 self.session.print(("PW: %q"):format(raw_password));
2002 self.session.print(("PW2: %q"):format(prepped_password));
2003 1997
2004 local ok, err = um.set_password(username, prepped_password, host, nil); 1998 local ok, err = um.set_password(username, prepped_password, host, nil);
2005 if ok then 1999 if ok then
2006 return "User password changed"; 2000 return "User password changed";
2007 else 2001 else