Перейти к содержимому
N1
Кабинеты · кастомная авторизация

Личный кабинет клиента поверх Bitrix24

Клиент: sattar.kz Категория: Кабинеты Стек: Bitrix24 D7, HL-блоки, PHP, CSRF/rate-limiting, безопасная раздача файлов Срок: 4–6 недель
Проблема

В sattar.kz клиенты не могли сами посмотреть статус своих дел и документы — всё уходило через звонки и переписку с менеджером, а доступ к самой CRM клиентам давать было нельзя.

Ограничения

Нельзя заводить клиентов как пользователей Bitrix24 (лицензии и риски доступа), нужна была своя авторизация с нуля, при этом — безопасная раздача документов и ролевая видимость полей дела.

Что сделал
  • Отдельная авторизация клиентов без Bitrix-пользователей — на HL-блоках, с хешированием сессий и защитой от подбора
  • CSRF-защита и rate-limiting на форме входа
  • Просмотр дел, документов и счетов с ролевой видимостью полей — клиент видит только то, что положено
  • Безопасная раздача файлов без прямых ссылок на файловое хранилище
  • Задел под чат с клиентом через Bitrix Open Lines
Скриншоты
Скриншот скоро появится Форма входа клиента в кабинет
Скриншот скоро появится Список дел клиента со статусами
Скриншот скоро появится Просмотр документа с безопасной раздачей файла

Архитектура
Клиент Кабинет (кастомная авторизация) HL-блоки сессий CRM-данные портала (ролевой доступ) Файловое хранилище
Результат

Клиенты получили самообслуживание без прямого доступа к CRM: статус дела, документы и счета — в отдельном кабинете с собственной защищённой авторизацией.

Что можно переиспользовать
Кастомная авторизация на HL-блоках без Bitrix-пользователей Ролевая видимость полей CRM Безопасная раздача файлов Каркас кабинета поверх коробочного Bitrix24