Обновление пользователя через api MODX
        Всем доброго времени суток. Ситуация такая: пишу код в консоли или сниппете, он работает
Подскажите, как правильно сделать?
    
    
                                                                                
            $data=Array
(
    'username' => 'Ivan',
    'fullname' => 'Иван',
    'email' => 'test@test.ru',
    'phone' => '+7 (999) 999-99-99',
    'id' => 3
);
    $response = $modx->runProcessor('/security/user/update', $data);
    if ($response->isError()) {
      echo $response->getMessage();
    }Когда я переношу его в core/components/xxx/model/xxx.class.phppublic function update() {
$data=Array
(
    'username' => 'Ivan',
    'fullname' => 'Иван',
    'email' => 'test@test.ru',
    'phone' => '+7 (999) 999-99-99',
    'id' => 3
);
    $response = $this->modx->runProcessor('/security/user/update', $data);
    if ($response->isError()) {
      return array('error' => $response->getMessage());
    }
}Получаю ошибку «Не указано имя пользователя или пароль. Пожалуйста, проверьте введённые данные и попытайтесь снова.»Подскажите, как правильно сделать?
Комментарии: 3
                В общем, решение своей задачи нашел здесь docs.modx.com/current/en/building-sites/client-proofing/security/troubleshooting-security/resetting-a-user-password-manually но вопрос с процессором все же остаётся открытым.            
                    
                Для работы с процессорами modx как минимум нужны права. В консоли вы выполняете под администратором, поэтому все проходит.            
                    
                Думал об этом, но в таком случае я ожидал ошибку «permission_denied_processor».            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.