Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 32 Dołączył: 10.03.2004 Ostrzeżenie: (10%)
|
Mam dany model i moim celem jest by w zależności od uprawnień użytkownika zwracać określone pole lub pozwalać na modyfikacje tylko określonych pól.
Może ktoś wyjaśnić jak to zrobić dobrze nie chodzi mi o sam kod ale o idee. Gdzie i jak i co wykorzystać. Przykład: Użytkownik może zmienić dane adresowe (miasto itd) ale nie może zmienić np. statusu swojego konta. Przy pobieraniu danych, użytkownik i admin ma pełne dane konta, ale nie zalogowany użytkownik widzi tylko część danych. Korzystam z https://github.com/dingo/api Ten post edytował Lord 4.07.2019, 14:06:11 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 32 Dołączył: 10.03.2004 Ostrzeżenie: (10%)
|
Czyli co dla każdego rodzaju zapytania mam tworzyć oddzielnny controller inny endpoint?
gdzie zwracam tylko te dane jakie o użytkowniku może widziec inny user gdzie zwracam tylko te dane jakie o użytkowniku moze widziec admin dobrze rozumiem ? bo mam tutaj też classe transform gdzie mogę sobie ustawić sposób prezentacji danych w odpowiedzi i może tam mógłbym podać inne dane w zależności od roli użytkownika. Oddzielne controllery może by i rozwiązały kwestię update, bo uzytkownik może utworzyć konto ale nie może po jego utworzeniu modyfikować wszystkich danych, tylko admin ma uprawnienia do pełnej edycji. System nie jest skomplikowany bo tak naprawdę są 3 lvl użytkowników, admin, użytkownik i nie zarejestrowany. Ten post edytował Lord 19.07.2019, 12:07:35 |
|
|
|
Lord [inny][Laravel] Uprawnienia w RestAPI 4.07.2019, 14:05:42
netir Zależy jak bardzo rozbudowany ma być ten system up... 19.07.2019, 11:46:38 
markonix Cytat(netir @ 19.07.2019, 12:46:38 ) ... 20.07.2019, 11:40:56 
netir Cytat(markonix @ 20.07.2019, 12:40:56... 21.07.2019, 00:13:29
netir Tak dokładnie po to są controllery, żeby kontrolow... 19.07.2019, 12:16:45 
Lord Cytat(netir @ 19.07.2019, 13:16:45 ) ... 19.07.2019, 12:34:28
viking Klasy reprezentujących model możesz mieć wiele i d... 21.07.2019, 06:37:10
netir @viking
Gates i policies są mega, nie czytałem o ... 21.07.2019, 10:58:15
markonix Dostęp do edycji/dodawania już napisałem jak rozwi... 21.07.2019, 17:16:44 ![]() ![]() |
|
Aktualny czas: 13.03.2026 - 00:20 |