Кабинети · кастомна автентикация
Клиентски кабинет върху 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 полета
Сигурно доставяне на файлове
Скелет на кабинет върху on-premise Bitrix24