Модуль Account
Модуль для предоставления пользователям возможности регистрации и авторизации на сайте. Это позволяет разграничивать вывод контента и организовать ограниченный доступ к определенным его частям.
При установке модуля автоматически создаются следующие страницы:
https://site/login/Страница с формой авторизации на сайте.https://site/logout/Страница для выхода из аккаунта.https://site/registration/Страница с формой регистрации.https://site/forgotpassword/Страница с информацией о действиях при утрате доступа, потери пароля.https://site/myprofile/Страница личного кабинета пользователя.
Для ограничения вывода контента, необходимо в шаблонах добавить следующий код:
<?php if (\g::Account()->isLogin() == true): ?>
Информация для зарегистрированных и авторизованных пользователей,
например ссылка для выхода из аккаунта:
<a href="/logout/">Выход</a>
<?php else: ?>
Информация для неавторизованных пользователей,
например ссылки на страницу авторизации:
<a href="/login/">Вход</a> / <a href="/registration/">Регистрация</a>
<?php endif; ?>
Настройки в панели управления модулем позволяют включать и выключать возможность регистрации и авторизации на сайте, выбирать между простой регистрацией и двух-этапной с подтверждением по E-mail.
Для изменения внешнего вида форм, Вы можете добавить стили в свой шаблон.
Например для отображения информации об ошибках при авторизации (неправильный пароль) нужно добавить в файл стилей: div.login_result p.error { color: red }
Или для вывода информации об успешной авторизации: div.login_result p.success { color: green }