summaryrefslogtreecommitdiffstats
path: root/usr/local
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2014-12-16 17:09:59 -0200
committerRenato Botelho <garga@FreeBSD.org>2014-12-16 17:10:18 -0200
commitc445a9f547914a952902d2ad2c7320e490e1f050 (patch)
tree9cb8591ba7f38e4e094ffced6afd4d8749431cd1 /usr/local
parentdd05d045573b89f9ff7d0ca0fdce8fdccd68a2b0 (diff)
downloadpfsense-c445a9f547914a952902d2ad2c7320e490e1f050.zip
pfsense-c445a9f547914a952902d2ad2c7320e490e1f050.tar.gz
Use provided function to change user's password
Diffstat (limited to 'usr/local')
-rw-r--r--usr/local/www/system_usermanager_passwordmg.php8
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();
OpenPOWER on IntegriCloud