Mercurial > prosody-modules
changeset 145:890140ade4e5
mod_adhoc_cmd_admin: Use new set_password function if available
author | Florian Zeitz <florob@babelmonkeys.de> |
---|---|
date | Thu, 25 Mar 2010 00:09:10 +0100 |
parents | b4f9518d5a00 |
children | 2620bc59cca3 |
files | mod_adhoc_cmd_admin/mod_adhoc_cmd_admin.lua |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mod_adhoc_cmd_admin/mod_adhoc_cmd_admin.lua Fri Mar 12 03:15:49 2010 +0100 +++ b/mod_adhoc_cmd_admin/mod_adhoc_cmd_admin.lua Thu Mar 25 00:09:10 2010 +0100 @@ -12,8 +12,10 @@ local t_concat = table.concat; local usermanager_user_exists = require "core.usermanager".user_exists; +local usermanager_create_user = require "core.usermanager".create_user; local usermanager_get_password = require "core.usermanager".get_password; -local usermanager_create_user = require "core.usermanager".create_user; +local usermanager_set_password = require "core.usermanager".set_password or + function (username, host, password) return usermanager_create_user(username, password, host) end; local is_admin = require "core.usermanager".is_admin; local rm_load_roster = require "core.rostermanager".load_roster; @@ -161,7 +163,7 @@ end local fields = change_user_password_layout:data(data.form); local username, host, resource = jid.split(fields.accountjid); - if usermanager_user_exists(username, host) and usermanager_create_user(username, fields.password, host) then + if usermanager_user_exists(username, host) and usermanager_set_password(username, host, fields.password) then return { status = "completed", info = "Password successfully changed" }; else return { status = "error", error = { type = "cancel", condition = "item-not-found", message = "User does not exist" } };