Активація облікових записів

    Активация учетных записей

    Контролер Activate реалізує активацію облікового запису. Таким чином з'являється можливість вимагати у користувача підтвердження облікового запису шляхом переходу по спеціальному посиланню з листа, відправленого при реєстрації.

    Якщо з якоїсь причини користувач не отримав лист, то з допомогою контролера Activate він може запросити його повторну відправку.

    Обліковий запис користувача вважається неактивованим якщо в полі logincount записано -1.

    У викликах сніппета для реєстрації та авторизації користувачів повинен бути присутнім параметр &checkActivation=1.

    Тому якщо при реєстрації користувач вказував пароль самостійно, то потрібно запитувати пароль для відправки листа з посиланням для активації. Інакше буде генеруватися новий пароль, тому що раз користувач запитує лист для активації вручну, значить лист після реєстрації він не отримав і не знає створений при реєстрації пароль.

    У шаблонах доступні всі поля моделі для оброблюваного запису. У шаблоні reportTpl задається поле user.password з незашифрованим паролем і поле activate.url з посиланням для активації.

    Параметри

    model

    Клас для роботи з користувачами.

    Можливі значення - ім'я класу.

    Значення за замовчуванням - \modUsers

    modelPath

    Шлях до файлу класу для роботи з користувачами.

    Можливі значення - відносний шлях до файлу.

    Значення за замовчуванням - assets/lib/MODxAPI/modUsers.php

    redirectTo

    Перенаправляє користувача на вказану статтю після активації.

    Можливі значення - id цільової сторінки або масив.

    Значення за замовчуванням - порожньо.

    exitTo

    Перенаправляє авторизованого користувача на вказану статтю.

    Можливі значення - id цільової сторінки або масив.

    Значення за замовчуванням - порожньо.

    skipTpl

    Шаблон повідомлення для авторизованого користувача.

    Можливі значення - ім'я шаблону, вказане за правилами завдання шаблонів в DocLister.

    Значення за замовчуванням - запис з лексикону Register з ключем [+register.default_skipTpl+]

    reportTpl

    Шаблон листа з інформацією для активації облікового запису.

    Можливі значення - ім'я шаблону, вказане за правилами завдання шаблонів в DocLister.

    Значення за замовчуванням - порожньо.

    reportTpl

    Шаблон листа з інформацією для активації облікового запису.

    Можливі значення - ім'я шаблону, вказане за правилами завдання шаблонів в DocLister.

    Значення за замовчуванням - порожньо.

    successTpl

    Шаблон повідомлення про успішну відправку листа з даними для активації.

    Можливі значення - ім'я шаблону, вказане за правилами завдання шаблонів в DocLister.

    Значення за замовчуванням - запис з лексикону Activate з ключем [+activate.default_successTpl+]

    activateSuccessTpl

    Шаблон повідомлення про успішну активацію.

    Можливі значення - ім'я шаблону, вказане за правилами завдання шаблонів в DocLister.

    Значення за замовчуванням - запис з лексикону Activate з ключем [+activate.default_activateSuccessTpl+]

    passwordLength

    Довжина створюваного пароля.

    Можливі значення - число символів більше 6.

    Значення за замовчуванням - 6.