Toolverse
Wszystkie skille

flowglad-feature-gating

autor: flowglad

Kontroluj dostęp do płatnych funkcji na podstawie statusu subskrypcji użytkownika

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
1

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ć

  1. Zainstaluj skill Flowglad feature-gating w swoim projekcie i zaimportuj metodę checkFeatureAccess z biblioteki Flowglad.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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