From 6fcbe2153c465f349f34bdae3e9a5586d7aff61b Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 2 Dec 2007 01:43:47 +0000 Subject: Correctly assign uid to the user. --- usr/local/www/system_usermanager_edit.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'usr') diff --git a/usr/local/www/system_usermanager_edit.php b/usr/local/www/system_usermanager_edit.php index e002610..b27ca41 100644 --- a/usr/local/www/system_usermanager_edit.php +++ b/usr/local/www/system_usermanager_edit.php @@ -129,11 +129,15 @@ if ($_POST) { $t_privs[$id] = $priv; else $t_privs[] = $priv; - - if ($priv['id'] == "hasshell") { - assignUID($user['name']); - assignGID($user['groupname']); - } + + $name = $config['system']['user'][$userid]['name']; + $groupname = $config['system']['user'][$userid]['groupname']; + + if ($priv['id'] == "hasshell") { + log_error("Assigning UID to $name / $groupname"); + assignUID($name); + assignGID($groupname); + } write_config(); -- cgit v1.1