запуск php скрипта при регистрации пользователя

InstantCMS 2.X
#1 17 мая 2020 в 13:05
Собственно хотелось бы это: запуск своего php скрипта при регистрации пользователя.
Не супер силен в движке. Я понимаю надо влезть в /system/controllers/auth/actions/register.php или есть более элегантные решения?
#2 17 мая 2020 в 13:17
iiv, в системе есть удобная система событий docs.instantcms.ru/dev/controllers/hooks
есть событие user_registered на которое можно подписаться и выполнять свой код

Я делал такой компонент



Вы можете поступить так. Установить его. Переименовать по аналогии везде aboutnewuser на свое.
Можете даже не переименовывать. Просто в файле хука компонента удалить мою логику и добавить свою.

Поставьте на локалке на тестовом сайте. И методом проб и ошибок все получится.
#3 17 мая 2020 в 13:20
Интересная инфа. До написания своих компонентов не дорос еще.
Спасибо, поразбираюсь)
#4 17 мая 2020 в 13:43

есть событие user_registered на которое можно подписаться и выполнять свой к

Zau4man
Вроде б и ещё раньше можно перехватить. Zau4man, правильно понимаю?
#5 17 мая 2020 в 14:30
Пока решил вставкой кода как раз в этот файл, после строки cmsUser::setCookie('reg_email', $user['email'], $verify_exp*3600);
Это временное решение, дока не соберу какой либо компонент)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.