Алексей Марунин · 03 декабря 2012, 00:49 Да, я помню в свое время долго ломал голову, пока не добрался до этого пресловутого 'passwordnotifymethod' :) Сожалею, что не увидел ваш вопрос вовремя. Тем не менее, пару моментов все же отмечу: Для начала корректно обрабатываем ошибки при регистрации: // Запускаем стандартный процессор регистрации $response = $this->modx->runProcessor( 'security/user/create', $options ); if ( $response->isError() ) { // Получаем весь набор ошибок (например, не задано имя пользователя, пустой пароль и т.д.) $errors = $response->response['errors']; foreach ( $errors as $error ) { $errorMsg = $error['msg']; // Выводим сообщение об ошибке в лог или плейсхолдер } } else { // А здесь все замечательно, получаем массив // с параметрами пользователя (не объект типа modUser!) $userArray = $response->getObject(); } Далее. Добавление в группу при регистрации тоже простое: // Получаем идентификаторы групп и ролей, используемых по умолчанию // Группу Registered заменить на нужную (она должна быть заранее создана!) $group = $this->modx->getObject( 'modUserGroup', array( 'name' => 'Registered' ) ); $userGroup = $group->get( 'id' ); $role = $this->modx->getObject( 'modUserGroupRole', array( 'name' => 'Member' ) ); $userRole = $role->get( 'id' ); ... // При вызове процессора обратите внимание на второй параметр - $options. // В него нужно добавить следующий элемент: $options['groups'] = array( array( 'usergroup' => $userGroup , 'role' => $userRole ) ); // По аналогии можете созданного пользователя добавлять сразу в несколько групп с различными ролями Надеюсь, помог :) Ибо сам буквально недавно «варился» в этом очень основательно :) Вопросы / Сниппет регистрации юзера [РЕШЕНО] 9 0 1
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Для начала корректно обрабатываем ошибки при регистрации:
Далее. Добавление в группу при регистрации тоже простое:
Надеюсь, помог :) Ибо сам буквально недавно «варился» в этом очень основательно :)