diff options
author | jim-p <jimp@pfsense.org> | 2012-04-11 10:46:41 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2012-04-11 10:47:31 -0400 |
commit | bb83746870f64525e477e1ddd14adc56b894b758 (patch) | |
tree | 1a9da5cfb7c04a2f319694af9501ecaef55d798f /usr/local | |
parent | c9e04cd59054cf839af96cdf71cfc4cf58ccabaf (diff) | |
download | pfsense-bb83746870f64525e477e1ddd14adc56b894b758.zip pfsense-bb83746870f64525e477e1ddd14adc56b894b758.tar.gz |
When renaming a user, make sure to remove the previous user or it gets left in /etc/passwd.
Diffstat (limited to 'usr/local')
-rw-r--r-- | usr/local/www/system_usermanager.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/local/www/system_usermanager.php b/usr/local/www/system_usermanager.php index 07a0241..9ab292f 100644 --- a/usr/local/www/system_usermanager.php +++ b/usr/local/www/system_usermanager.php @@ -272,8 +272,10 @@ if ($_POST) { isset($_POST['utype']) ? $userent['scope'] = $_POST['utype'] : $userent['scope'] = "system"; /* the user name was modified */ - if ($_POST['usernamefld'] <> $_POST['oldusername']) + if ($_POST['usernamefld'] <> $_POST['oldusername']) { $_SERVER['REMOTE_USER'] = $_POST['usernamefld']; + local_user_del($userent); + } /* the user password was mofified */ if ($_POST['passwordfld1']) |