Страница авторизации и восстановления пароля в Битрикс

редактируем авторизацию

Содержание:

  1. Как редактировать страницу авторизации
  2. Сделать страницу доступной только авторизованным пользователям

Как редактировать страницу авторизации.

Проблема:
Пытался зайти в закрытый раздел, выходит форма авторизации. Как поменять дизайн формы авторизации?
Решение:
Первоначально нужно скопировать папку с шаблоном компонента авторизации в ваш шаблон. Т.е. папку .default из «/bitrix/components/bitrix/system.auth.authorize/templates/» копируем в папку: «/bitrix/templates/ваш шаблон/components/bitrix/system.auth.authorize/».

Скопированный шаблон будет перекрывать исходный.

В новых версиях битрикса появилась настройка для выбора шаблона системных компонентов авторизации (system.auth.*). Найти можно тут:

Настройках главного модуля (вкладка «Авторизация»)

Теперь скопированный шаблон можно смело изменять под свои нужды и наслаждаться результатом.
Аналогичным способом изменяются и страницы:

  • восстановления пароля – компонент system.auth.forgotpasswd
  • изменение пароля — system.auth.changepasswd
  • постраничная навигация — system.pagenavigation

Сделать страницу доступной только авторизованным пользователям.

Есть в битрикс специальная константа NEED_AUTH
При ее объявлении на странице для незарегистрированных пользователей появится форма авторизации. Пример кода:

<? define("NEED_AUTH", true);

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); ?>

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

О другом способе проверки авторизован ли пользователь, я уже писал в этой статье.

ПоделитьсяShare on Facebook1Share on VKShare on Google+0Tweet about this on TwitterShare on LinkedIn0Pin on Pinterest0

Добавить комментарий