When to Use Subscribed Routes
Use subscribed routes for:- Premium features
- Subscription-gated content
- Advanced functionality
- Paid API endpoints
- Premium data access
- Subscription-specific features
Creating Subscribed Routes
Example Subscribed Routes
Subscription Check Flow
Subscribed routes automatically check for both authentication and an active subscription:Example: Premium Content Management
Client Usage
Best Practices for Subscribed Routes
-
Subscription Management
- Check subscription status
- Handle subscription expiration
- Implement tier-based access
-
Feature Access
- Implement feature flags
- Handle tier limitations
- Provide upgrade paths
-
Error Handling
- Handle subscription errors
- Provide clear upgrade messages
- Implement proper error logging
-
Security
- Validate subscription status
- Implement proper access controls
- Use database-level security
Security Considerations
-
Subscription Security
- Validate subscription status
- Check subscription expiration
- Handle subscription changes
-
Feature Access
- Implement proper access controls
- Check feature availability
- Handle tier limitations
-
Data Protection
- Protect premium content
- Implement proper access controls
- Use database-level security