Модуль 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 }