Кабинеты · кастомная авторизация
Личный кабинет клиента поверх 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