Создание юзера в консоли (или скрптом)
Создание юзера в консоли (или скрптом)
Вцелом вводная часть https://github.com/serghey-rodin/vesta/ ... v-add-user вполне описывает процесс создания. Однако при создании юзера через веб-интерфейс происходит отправка инвайта созданному пользователю. А при создании пользователя из консоли не происходит. Я что-то проглядели или самому надо будет прикручивать?
Re: Создание юзера в консоли (или скрптом)
За отправку почты при создании пользователя через админку отвечает кусок кода - /usr/local/vesta/web/add/user/index.php:
При создании через консоль такого нет и причина здесь в том, что в этом не было необходимости. При создании через консоль используется или API, или скрипты для массового создания. Обычно не требовалось дублировать данные. Думаю, если такой функционал нужен, то нужно его предложить - https://bugs.vestacp.com/
Code: Select all
// Send email to the new user
if ((empty($_SESSION['error_msg'])) && (!empty($v_notify))) {
$to = $_POST['v_notify'];
$subject = _translate($_POST['v_language'],"Welcome to Vesta Control Panel");
$hostname = exec('hostname');
unset($output);
$from = _translate($_POST['v_language'],'MAIL_FROM',$hostname);
if (!empty($_POST['v_fname'])) {
$mailtext = _translate($_POST['v_language'],'GREETINGS_GORDON_FREEMAN',$_POST['v_fname'],$_POST['v_lname']);
} else {
$mailtext = _translate($_POST['v_language'],'GREETINGS');
}
$mailtext .= _translate($_POST['v_language'],'ACCOUNT_READY',$_SERVER['HTTP_HOST'],$_POST['v_username'],$_POST['v_password']);
send_email($to, $subject, $mailtext, $from);
}
Re: Создание юзера в консоли (или скрптом)
Разумеется этот кусочек пхп я видел. Но собирать в скрипт кусок отсюда кусок оттуда не комильфо. Создал свою копию скрипта на создание и там прописал автогенерацию пароля, это не сложно. Теперь вот выпью, закушу и буду прикручивать генерацию письма.