use generatePassword() for generating passwords as it respects the settings; fix user-modification under freebsd as there is no 'usermod'
Signed-off-by: Michael Kaufmann (d00p) <d00p@froxlor.org>
This commit is contained in:
@@ -632,7 +632,7 @@ if ($page == 'customers'
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($password == '') {
|
if ($password == '') {
|
||||||
$password = substr(md5(uniqid(microtime(), 1)), 12, 6);
|
$password = generatePassword();
|
||||||
}
|
}
|
||||||
|
|
||||||
$_theme = Settings::Get('panel.default_theme');
|
$_theme = Settings::Get('panel.default_theme');
|
||||||
|
|||||||
@@ -98,7 +98,11 @@ while ($row = $result_tasks_stmt->fetch(PDO::FETCH_ASSOC)) {
|
|||||||
&& !in_array(Settings::Get('system.httpuser'), $groupinfo['members'])
|
&& !in_array(Settings::Get('system.httpuser'), $groupinfo['members'])
|
||||||
) {
|
) {
|
||||||
// webserver has no access, add it
|
// webserver has no access, add it
|
||||||
safe_exec('usermod -a -G ' . escapeshellarg(Settings::Get('phpfpm.vhost_httpgroup'))." ".escapeshellarg(Settings::Get('system.httpuser')));
|
if (isFreeBSD()) {
|
||||||
|
safe_exec('pw user mod '.escapeshellarg(Settings::Get('system.httpuser')).' -G '.escapeshellarg(Settings::Get('phpfpm.vhost_httpgroup')));
|
||||||
|
} else {
|
||||||
|
safe_exec('usermod -a -G ' . escapeshellarg(Settings::Get('phpfpm.vhost_httpgroup')).' '.escapeshellarg(Settings::Get('system.httpuser')));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user