Контроллер Activate реализует активацию учетных записей. Таким образом появляется возможность требовать у пользователя подтверждение учетной записи путем перехода по специальной ссылке из письма, отправленного при регистрации на указанный пользователем email.
Если по какой-то причине пользователь не получил письмо, то c помощью контроллера Activate он может запросить его повторную отправку.
Учетная запись пользователя считается неактивированной если в поле verified записано 0.
В вызовах сниппета для регистрации и авторизации пользователей должен присутствовать параметр &checkActivation=1
. При редактировании профиля предусмотрена возможность сбросить активацию при изменении определенного поля (по умолчанию email).
Поэтому если при регистрации пользователь указывал пароль самостоятельно, то обязательно нужно запрашивать пароль для отправки письма со ссылкой для активации. Иначе будет генерироваться новый пароль, потому что раз пользователь запрашивает письмо для активации вручную, значит письмо после регистрации он не получил и не знает созданный при регистрации пароль.
В шаблонах доступны все поля модели для обрабатываемой записи. В шаблоне reportTpl задается поле user.password с незашифрованным паролем и поле activate.url со ссылкой для активации.
Класс для работы с пользователями.
Возможные значения - имя класса. Для Evo 3.x следует использовать модель Pathologic\EvolutionCMS\MODxAPI\modUsers из пакета pathologic/modxapi.
Значение по умолчанию - \modUsers
Имя GET-параметра в ссылке для активации, который содержит id пользователя.
Значение по умолчанию - primary key для таблицы с пользователями.
Путь к файлу класса для работы с пользователями.
Возможные значения - относительный путь к файлу.
Значение по умолчанию - assets/lib/MODxAPI/modUsers.php
Перенаправляет пользователя на указанную страницу после активации.
Возможные значения - id целевой страницы или массив.
Значение по умолчанию - пусто.
Перенаправляет авторизованного пользователя на указанную страницу.
Возможные значения - id целевой страницы или массив.
Значение по умолчанию - пусто.
Шаблон сообщения для авторизованного пользователя.
Возможные значения - имя шаблона, указанное по правилам задания шаблонов в DocLister.
Значение по умолчанию - запись из лексикона Register с ключом [+register.default_skipTpl+]
Шаблон письма с информацией для активации учетной записи.
Возможные значения - имя шаблона, указанное по правилам задания шаблонов в DocLister.
Значение по умолчанию - пусто.
Шаблон письма об успешной активации учетной записи.
Возможные значения - имя шаблона, указанное по правилам задания шаблонов в DocLister.
Значение по умолчанию - пусто.
Шаблон сообщения об успешной отправке письма с данными для активации.
Возможные значения - имя шаблона, указанное по правилам задания шаблонов в DocLister.
Значение по умолчанию - запись из лексикона Activate с ключом [+activate.default_successTpl+]
Шаблон сообщения об успешной активации.
Возможные значения - имя шаблона, указанное по правилам задания шаблонов в DocLister.
Значение по умолчанию - запись из лексикона Activate с ключом [+activate.default_activateSuccessTpl+]
Длина создаваемого пароля.
Возможные значения - число символов больше 6.
Значение по умолчанию - 6.