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

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

Содержание:

  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
При ее объявлении на странице для незарегистрированных пользователей появится форма авторизации. Пример кода:

<?php

define("NEED_AUTH", true);
 
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
 
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");

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

Рекомендуем к прочтению:



Оставить комментарий

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания Google.