flowglad-feature-gating
Kontroluj dostęp do płatnych funkcji na podstawie statusu subskrypcji użytkownika
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill Flowglad do zarządzania dostępem do funkcji premium. Implementuj kontrole dostępu, twórz paywall'e i ograniczaj funkcjonalność na podstawie statusu subskrypcji użytkownika. Idealne do dodawania płatnych funkcji i weryfikacji uprawnień użytkowników. Obsługuje zarówno weryfikację po stronie klienta, jak i serwera, z obsługą stanów ładowania i wzorców przekierowań do uaktualnienia.
Jak używać
Zainstaluj skill Flowglad feature-gating w swoim projekcie i zaimportuj metodę checkFeatureAccess z biblioteki Flowglad.
Przed wywołaniem checkFeatureAccess upewnij się, że hook billingowy załadował się całkowicie. Podczas ładowania funkcja zwraca null — czekaj na zakończenie ładowania, aby uniknąć błędów runtime'u. Użyj skeleton loading patterns do wyświetlania stanu ładowania.
Identyfikuj funkcje za pomocą slugów, a nie ID-ów. Slug to czytelny identyfikator funkcji (np. "premium-export"), który jest bardziej niezawodny niż numeryczne ID-y.
Na serwerze weryfikuj dostęp do funkcji przed zwróceniem danych lub wykonaniem akcji. Chrań trasy API poprzez sprawdzenie uprawnień użytkownika po stronie serwera, aby uniknąć obejścia kontroli dostępu.
Opakuj komponenty funkcji premium w wrapper Feature Gate. Wyświetl zawartość tylko jeśli checkFeatureAccess zwróci true dla danej funkcji, w przeciwnym razie pokaż komunikat o konieczności uaktualnienia.
Dla użytkowników bez dostępu skonfiguruj przekierowanie do strony uaktualnienia. Możesz przekierować po stronie klienta (natychmiast po kliknięciu) lub serwera (przed załadowaniem strony), w zależności od potrzeb aplikacji.
Podobne skille
zendesk
autor: vm0-ai
software-security
autor: project-codeguard
payload
autor: payloadcms
ui-audit
autor: openclaw
content-creator
autor: alirezarezvani
openapi-spec-generation
autor: wshobson