Налаштування реєстрації та авторизації покупців 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Показано 1 з 1 послугУсі 1626 послуг
Налаштування реєстрації та авторизації покупців 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування реєстрації та авторизації покупців у 1С-Бітрикс

Реєстрація та авторизація в Бітрикс — це стандартна функціональність модуля main. Покупці зберігаються в b_user, сесії — в b_user_session (або у файловій/Redis-сесії). Завдання налаштування — правильно сконфігурувати параметри безпеки, форму реєстрації та поведінку при повернення користувача.

Параметри модуля Main

Параметри → Основний модуль → Авторизація:

  • «Запам'ятати мене» — термін дії куки авторизації (за замовчуванням 30 днів). Для магазину з персональними даними — рекомендується скоротити до 7–14 днів або вимкнути
  • Політика паролів — мінімальна довжина, вимога цифр/спеціальних символів. Налаштування в Параметри → Політики паролів
  • Кількість спроб авторизації — блокування після N невдалих спроб (Параметри → Основний модуль → Безпека → Кількість спроб)
  • CAPTCHA — включається для форм реєстрації та авторизації через Параметри → Основний модуль → CAPTCHA

Компоненти реєстрації

Стандартні компоненти:

  • bitrix:main.register — форма реєстрації
  • bitrix:main.login — форма авторизації
  • bitrix:main.profile — редагування профілю

Параметри компонента main.register:

  • REGISTRATION_FIELD_* — які поля показувати (телефон, адреса тощо)
  • CONFIRM_PASSWORD — потребувати підтвердження пароля
  • EMAIL_CONFIRM — потребувати підтвердження email (відправляє лист зі посиланням)
  • DEFAULT_GROUP — група користувачів за замовчуванням для нових покупців

Підтвердження email

EMAIL_CONFIRM = Y у параметрах компонента активує двохетапну реєстрацію: користувач заповнює форму, отримує лист з посиланням, переходить — аккаунт активується. Шаблон листа: Параметри → Пошта → Шаблони листів → NEW_USER_CONFIRM.

Непідтверджені аккаунти — це користувачі з b_user.CONFIRM_CODE != NULL. Вони не можуть авторизуватися до переходу за посиланням.

Соціальна авторизація

Бітрикс підтримує OAuth-авторизацію через bitrix:socialservices.auth. Підтримувані провайдери: ВКонтакте, Google, Facebook (Meta), Яндекс, GitHub. Кожен провайдер налаштовується в Параметри → Соціальні сервіси — потрібно створити додаток у провайдера та вказати App ID та Secret.

Безпека: що налаштовується обов'язково

  • HTTPS — авторизація тільки по HTTPS. Куки з прапором Secure встановлюється в параметрах PHP-сесії
  • HttpOnly для кукі — захист від XSS. У /bitrix/php_interface/dbconn.php або параметрах PHP: session.cookie_httponly = On
  • CSP-заголовки — налаштовуються на рівні веб-сервера або через обробник в init.php
  • Захист від перебору — вбудована блокування IP після N невдалих спроб

Терміни виконання

Базове налаштування реєстрації та авторизації з поштовим підтвердженням — 4–6 годин. Підключення соціальної авторизації через 2–3 провайдери — 1 робочий день.