Кабинеттер · кастомды авторизация
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-ге тікелей қолжетімділіксіз өзіне-өзі қызмет көрсетуге ие болды: іс мәртебесі, құжаттар мен шоттар — өз қорғалған авторизациясы бар бөлек кабинетте.
Нені қайта қолдануға болады
Bitrix пайдаланушыларынсыз HL-блоктардағы кастомды авторизация
CRM өрістерінің рөлдік көрінуі
Файлдарды қауіпсіз тарату
Коробкалық Bitrix24 үстіндегі кабинет қаңқасы