Do wykonania ćwiczenia będzie potrzebna działająca instancja Strapi v4 oraz przygotowany przynajmniej jeden typ treści. Jeżeli nie spełniasz któregoś warunku, przejdź poniżej do sekcji „Informacje uzupełniające”.
Ustawienie uprawnień do treści
- Mając działającą instancję Strapi v4 z wprowadzonym typem zawartości rodzaju kolekcja, przejdź do panela Settings/Users & Permissions Plugin/Roles.
Zobaczysz listę ról użytkowników. Na początku istnieją dwie role: Authenticated (uwierzytelniony) i Public (publiczny). - Otwórz ustawienia dla użytkowników uwierzytelnionych klikając w wiersz z nazwą Authenticated.
Zobaczysz panel Premissions, w którym widoczne są różne ustawienia dotyczące dostępu. Interesuje Cię element z nazwą utworzonego przez Ciebie typu zawartości. - Kliknij w nazwę Twojego typu.
Zobaczysz grupę checkboksów: create, createLocalization, delete, find, findOne, update oraz Select all powyżej. Znaczenie wszystkich ustawień opisuję poniżej. - Zaznacz checkboksy przy find i findOne.
- Kliknij przycisk Save widoczny u góry po prawej stronie.
Dla Twojego typu zawartości uwierzytelnieni użytkownicy otrzymali właśnie możliwość dostępu do zawartości pojedynczego wpisu oraz do całej listy wpisów w tym typie.
Opcje dostępu
create
pozwala użytkownikowi tworzyć wpisy danego typu zawartości
createLocalization
użytkownik może uzupełnić zawartość w wielu językach
delete
pozwala na usuwanie wpisów tego typu zawartości
find
daje dostęp do listy wpisów tego typu
findOne
daje dostęp do pojedynczych wpisów danego typu
update
użytkownik może aktualizować treść wpisów tego typu