diff --git a/usr/local/www/system_usermanager.php b/usr/local/www/system_usermanager.php index 058046a3a2..b0ecd8fdab 100644 --- a/usr/local/www/system_usermanager.php +++ b/usr/local/www/system_usermanager.php @@ -215,6 +215,14 @@ if (isAllowedPage("system_usermanager")) { break; } } + $system_users = explode("\n", file_get_contents("/etc/passwd")); + foreach ($system_users as $s_user) { + $ent = explode(":", $s_user); + if ($ent[0] == $_POST['usernamefld']) { + $input_errors[] = gettext("That username already exists or is reserved by the system."); + break; + } + } } /*