billwerk_subscriptions-1.x-dev/billwerk_subscriptions.routing.yml
billwerk_subscriptions.routing.yml
billwerk_subscriptions.webhook_listener:
path: '/billwerk-subscriptions/webhook-listener/{secret}'
defaults:
_controller: '\Drupal\billwerk_subscriptions\Controller\WebhookListenerController::listen'
requirements:
# This is our webhook_listener route, so we need no access restriction here:
_access: 'TRUE'
options:
# Also accessible in maintenance mode:
_maintenance_access: TRUE
billwerk_subscriptions.settings:
path: '/admin/config/services/billwerk-subscriptions/settings'
defaults:
_title: 'Billwerk Subscriptions Settings'
_form: '\Drupal\billwerk_subscriptions\Form\SettingsForm'
requirements:
_permission: 'administer billwerk_subscriptions configuration'
billwerk_subscriptions.user_subscription_refresh:
path: '/user/{user}/subscription/refresh'
defaults:
_title: 'Refresh subscription'
_form: '\Drupal\billwerk_subscriptions\Form\BillwerkUserRefreshSubscriptionForm'
requirements:
_user_is_logged_in: TRUE
_custom_access: '\Drupal\billwerk_subscriptions\Form\BillwerkUserRefreshSubscriptionForm::access'
options:
parameters:
user:
type: entity:user
