Podział aplikacji na administrator/użytkownik

0

Cześć,
Piszę REST API pod system help desk i niestety mam mały problem odnośnie podziału aplikacji na administrator/użytkownik. Mam kontroler TicketController https://github.com/PawelCyrklaf/helpdesk-system/blob/master/src/Controller/TicketController.php i teraz chciałbym zrobić tak, aby administrator mógł wszystko ze wszystkimi ticketami, a użytkownik też wszystko ale tylko wyłącznie ze swoimi ticketami. Jak to rozwiązać, aby nie duplikować bez sensu kodu?

Mogę jak najbardziej utworzyć osobne kontrollery dla admina i usera, ale wtedy duplikowałbym masę kodu, a tego chcę uniknąć. Problem jest też taki, że wykorzystuję ParamConverter do pobierania ticketów, więc albo musiałbym z tego zrezygnować, albo w przypadku roli user sprawdzić czy dana osoba jest autorem danego ticketu.

Jakieś pomysły? Jak to rozwiązać najlepiej bez duplikowania kodu?

0

To rozwiązało mój problem :) Dziękuję bardzo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1