Next.js · Senior · Pytanie 66 z 75
Server Action deletePost(id) jest używana tylko na stronie admina. Dlaczego i tak musi sama sprawdzać autoryzację?
- ✓Poprawna odpowiedź: Każda Server Action to publiczny endpoint POST, który można wywołać bezpośrednio, niezależnie od strony, która ją renderuje
- 2Akcje nie dziedziczą ciasteczek
- 3Sprawdzenie na stronie admina wykonuje się po akcji
Wyjaśnienie
Waliduj dane wejściowe (np. przez Zod) i weryfikuj sesję oraz uprawnienia wewnątrz akcji lub w warstwie dostępu do danych, którą wywołuje.