Телеграм: @bazarow_ru mihail@bazarow.ru Проверяю почту и телеграм 2-3 раза в день.
С 1 по 10 января 2024 будет сделан редизайн сайта.
Пришла пора освежиться!

Серия 6: Создание персонального раздела. Авторизация, регистрация и восстановление пароля

Просмотров: 337

Создадим персональный раздел пользователя с компонентами необходимыми для регистрции и входа на сайт. Сразу настроим использование электронной почты в качестве логина, по заметке E-mail вместо логина при регистрации в 1С-Битрикс

Чеклист:

  • Создание страниц регистрации, авторизации, восстановления пароля.
  • Настройка компонентов авторизации и восстановления пароля.
  • Создание страницы редактирования персональных данных.
  • Создание магазинных страниц: корзина, оформление заказа и история заказов.

Дополнительные файлы

Полная версия серии на Boosty: Смотреть
Михаил Базаров 11.07.2023
define("NEED_AUTH", true); - в personal/auth/getpassword.php
getpassword.php?forgot_password=yes - путь к восстановлению
Анна Панишева 12.07.2023
Уважаемый Михаил,

Хочу выразить свою благодарность за предоставленные видеоуроки по созданию сайтов на 1С-Битрикс и мобильных приложений. Они очень помогают мне в моей работе интернет-маркетолога, особенно сейчас, когда я занята доработкой регистрацией пользователей на сайте.

Однако, у меня возник вопрос по поводу формы регистрации. Я хотела бы уточнить, мне нужно получать данные по API из введенного пользователем ИНН в форме, и как лучше реализовать это - через PHP или JS. Буду признательна за любую информацию по этому вопросу.

1. Пользователь вводит номер ИНН в поле input
2. Отправляется get запрос к сервису https://dadata.ru/api/find-party
3. Полученные наименование предлагаются на выбор (в случае наличия филиалов).
4. Пользователь выбирает свое наименование.
5. Так же указывает город город доставки, ФИО, телефон, почту и пароль
6. Полученные данные по юрлицу отправляются из скрытых полей формы.

API тестировала пока только через Postman. Планировала реализовать через js функцию fetch. Но закрались сомнения что возможно это не правильно.
Михаил Базаров 13.07.2023
Лучше сделать это через js у dadata есть все примеры по автозаполнению (по вашей же ссылке которую дали).
Единственное, скрытые поля делайте не через type="hidden" а просто стилями прячте их