Контролер Activate реалізує активацію облікового запису. Таким чином з'являється можливість вимагати у користувача підтвердження облікового запису шляхом переходу по спеціальному посиланню з листа, відправленого при реєстрації.
Якщо з якоїсь причини користувач не отримав лист, то з допомогою контролера Activate він може запросити його повторну відправку.
Обліковий запис користувача вважається неактивованим якщо в полі logincount записано -1.
У викликах сніппета для реєстрації та авторизації користувачів повинен бути присутнім параметр &checkActivation=1
.
Тому якщо при реєстрації користувач вказував пароль самостійно, то потрібно запитувати пароль для відправки листа з посиланням для активації. Інакше буде генеруватися новий пароль, тому що раз користувач запитує лист для активації вручну, значить лист після реєстрації він не отримав і не знає створений при реєстрації пароль.
У шаблонах доступні всі поля моделі для оброблюваного запису. У шаблоні reportTpl задається поле user.password з незашифрованим паролем і поле activate.url з посиланням для активації.
Клас для роботи з користувачами.
Можливі значення - ім'я класу.
Значення за замовчуванням - \modUsers
Шлях до файлу класу для роботи з користувачами.
Можливі значення - відносний шлях до файлу.
Значення за замовчуванням - 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.