Role i uprawnienia
Każdy widzi i może dokładnie to, co powinien
Rzadko wszyscy mają móc wszystko. Zarząd widzi obroty, zespół obsługuje zlecenia, klienci widzą wyłącznie własne dane, partner tylko wycinek. System ról i uprawnień steruje tym precyzyjnie — i jest jednym ze stałych deliverables każdej naszej aplikacji webowej.
Aż do poziomu pola i akcji
Uprawnienia budujemy drobno, na bazie spatie/laravel-permission — nie tylko „może wejść / nie może wejść”, lecz na obszar i na akcję: podgląd, tworzenie, edycja, usuwanie, zatwierdzanie. Pojedyncze pola da się ukryć dla określonych ról (np. ceny zakupu), całe funkcje pokazywać lub ukrywać na rolę.
Wiele grup, jeden system
Tak zespół, klienci i partnerzy obsługują tę samą aplikację, nie wchodząc sobie w drogę — każdy w swoim czysto wydzielonym obszarze. Klient w portalu nawet nie zauważa, że ta sama aplikacja pokazuje wewnętrznie zupełnie inne widoki.
W codzienności
Role nadajesz kilkoma kliknięciami; gdy zmienia się odpowiedzialność, dostosowujesz rolę — a nie dwadzieścia pojedynczych uprawnień. Utrzymuje to bezpieczeństwo zarządzalnym i przejrzystym, nawet gdy zespół rośnie.