Page 1 of 1

Создание юзера в консоли (или скрптом)

Posted: Sun Feb 11, 2018 4:02 pm
by abs
Вцелом вводная часть https://github.com/serghey-rodin/vesta/ ... v-add-user вполне описывает процесс создания. Однако при создании юзера через веб-интерфейс происходит отправка инвайта созданному пользователю. А при создании пользователя из консоли не происходит. Я что-то проглядели или самому надо будет прикручивать?

Re: Создание юзера в консоли (или скрптом)

Posted: Mon Feb 12, 2018 9:59 am
by skurudo
За отправку почты при создании пользователя через админку отвечает кусок кода - /usr/local/vesta/web/add/user/index.php:

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);
    }
При создании через консоль такого нет и причина здесь в том, что в этом не было необходимости. При создании через консоль используется или API, или скрипты для массового создания. Обычно не требовалось дублировать данные. Думаю, если такой функционал нужен, то нужно его предложить - https://bugs.vestacp.com/

Re: Создание юзера в консоли (или скрптом)

Posted: Mon Feb 12, 2018 2:58 pm
by abs
Разумеется этот кусочек пхп я видел. Но собирать в скрипт кусок отсюда кусок оттуда не комильфо. Создал свою копию скрипта на создание и там прописал автогенерацию пароля, это не сложно. Теперь вот выпью, закушу и буду прикручивать генерацию письма.

Re: Создание юзера в консоли (или скрптом)

Posted: Tue Feb 13, 2018 9:49 am
by skurudo
abs wrote:
Mon Feb 12, 2018 2:58 pm
Теперь вот выпью, закушу и буду прикручивать генерацию письма.
Пишите как что получится :)