Bitrix system auth forgotpasswd

Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это изменить адрес страницы для восстановления пароля и оформить шаблон по требованиям своего дизайна

Итак: стандартная ссылка на восстановление пароля в битрикс это /?forgot_password=yes , мы хотим вывести на более понятной и приятной странице, например: http://адрес_сайта/auth/getpass.php

Для начала создаем страницу, на которой хотим вывести восстановления пароля и вставляем на нее компонент:

Перед подключением header.php нужно вставить define ("NEED_AUTH", true); что бы вызвать системные компоненты, без этого не будут показываться сообщения об ошибках. И дописать к ссылке на восстановление пароля, запрос ?forgot_password=yes

Все вместе должно получиться вот так:

Что бы оформить компонент, нужно скопировать шаблон компонента из системных, в папку вашего шаблона. В этом архиве я прикладываю этот шаблон. Вам нужно распаковать его в папку /bitrix/templates/ВАШ_ШАБЛОН/components/bitrix/

После этого можете оформлять шаблон компонента восстановления пароля как вам угодно

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

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

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

Всем привет! Не могу понять, как работает компонент восстановления пароля (bitrix:system.auth.forgotpasswd). Подключаю его очень просто:

Выводится форма с двумя полями — логин и почта. Логин я удалил из шаблона, оставил только почту. Жму кнопку отправить, форма просто перезагружается, и всё. Никаких сообщений, что письмо отправлено или что почта, например, указана неверно. Форму я открываю по урлу

И этот же урл прописывается в action самой формы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками битрикс или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2020 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2020.1.10.35756

Оцените статью
Много толка
Добавить комментарий