diff options
author | Renato Botelho <garga@FreeBSD.org> | 2014-12-16 17:09:59 -0200 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2014-12-16 17:10:18 -0200 |
commit | c445a9f547914a952902d2ad2c7320e490e1f050 (patch) | |
tree | 9cb8591ba7f38e4e094ffced6afd4d8749431cd1 | |
parent | dd05d045573b89f9ff7d0ca0fdce8fdccd68a2b0 (diff) | |
download | pfsense-c445a9f547914a952902d2ad2c7320e490e1f050.zip pfsense-c445a9f547914a952902d2ad2c7320e490e1f050.tar.gz |
Use provided function to change user's password
-rw-r--r-- | usr/local/www/system_usermanager_passwordmg.php | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr/local/www/system_usermanager_passwordmg.php b/usr/local/www/system_usermanager_passwordmg.php index 9f069df..c3dba2a 100644 --- a/usr/local/www/system_usermanager_passwordmg.php +++ b/usr/local/www/system_usermanager_passwordmg.php @@ -38,6 +38,7 @@ ##|*MATCH=system_usermanager_passwordmg.php* ##|-PRIV +require_once("auth.inc"); require_once("certs.inc"); require_once("guiconfig.inc"); @@ -58,8 +59,11 @@ if (isset($_POST['save'])) { if (!session_id()) session_start(); // all values are okay --> saving changes - $config['system']['user'][$userindex[$_SESSION['Username']]]['password'] = crypt(trim($_POST['passwordfld1'])); - local_user_set($config['system']['user'][$userindex[$_SESSION['Username']]]); + + $userent =& $config['system']['user'][$userindex[$_SESSION['Username']]]; + local_user_set_password($userent, $_POST['passwordfld1']); + local_user_set($userent); + unset($userent); session_commit(); write_config(); |