bitrix system auth form

1-ый способ: через компонент

Вывести форму с авторизацией можно через компонент bitrix:system.auth.form .

Если пользователь будет авторизован, то вместо формы авторизации будет выводиться логин пользователя и кнопка «Выйти из аккаунта».

2-ой способ: через константу

Если надо создать страницу с формой авторизиции, то для этого достаточно будет в самом начале файла добавить следующую строчку:

Если указана строчка выше, то вместо содержимого текущего файла будет выводиться форма авторизации.

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

Самый простой вариант создания страницы регистрации, авторизации, восстановления пароля — создать раздел auth и в самом начале файла /auth/index.php определить константу NEED_AUTH .

После этого регистрация и авторизация уже работает:

Теперь нам надо кастомизоровать шаблоны системных компонентов:

Сегодня научимся делать формы авторизации, регистрации и восстановления пароля на стандартных шаблонах Битрикс с помощью jQuery Ajax, которые без перезагрузки страницы будут проверять валидность логина и пароля, выводить ошибки, авторизовывать, регистрировать и отправлять информацию о восстановлении пароля.
Если вы еще не изучили метод jQuery.ajax(), обязательно изучите, без него ни один проект не полноценен.

Модальные окна у меня работают на css-фреймворке Uikit, как и весь сайт, поэтому у Вас вызов модальных окон не будет работать, придется самим модальные окна сделать.

Также имейте ввиду, что регистрация в этом примере обычная, с полями по умолчанию, компонент настраиваемой регистрации необходимо настроить под себя самому.

Оцените статью