Ручное подтверждение регистрации
Вопрос наверняка очень простой, но не могу понять как сделать ручное подтверждение регистрации. Т.е. нужно чтобы письмо сразу после регистрации не приходило, а приходило позже, когда данные человека будут проверены. Как это можно реализовать — подскажите, пожалуйста.
Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2. Написать плагин на событие OnUserSave, которое будет проверять verified == 1 && sent != 1
3. При одобрении юзера ставить ему verified = 1, а при отправке плагин ему поставит sent = 1
Таким образом почта будет отправляться юзеру только один раз, при ручном одобрении.
Спасибо!
событие OnUserSave rtfm.modx.com/revolution/2.x/developing-in-modx/basic-development/plugins/system-events/onusersave
я использую такой вариант:
если нужно брать пароль, который вводит пользователь, то надо писать не в плагин, а в постхук Login
И еще вопрос:
здесь какой массив переменных имеется в виду?
суть в том, что в плагине нужно получить пароль, чтобы отправить его в письме, но это невозможно, поэтому необходимо генерировать его снова и записывать в аккаунт, тогда он сохраняется в нашей переменной и мы можем передать его в чанк
Для чего он тогда нужен? Или можно его использовать если правильно написать туда переменные?
Пока при попытке добавить массив — у меня после отправки формы для регистрации нового пользователя выходит белая страница. Как только убираю этот массив — все хорошо.
надеюсь, вместо «ваш_чанк» вы пишите название вашего чанка?
и вообще, было бы не плохо показывать свой нерабочий код
и в чанке TestEmailTpl
в итоге при использовании выведет