Mercurial > prosody-hg
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 |
