Skip to content

Brokers ​

Directory: src/Brokers/
Namespace: Unusualify\Modularous\Brokers

The broker layer powers Modularous registration verification flow behind the Register facade. It mirrors Laravel's password broker design, but adapts it for email-verification-based registration.

Classes ​

ClassRolePage
RegisterBrokerExecutes verification-link and registration-token operationsRegisterBroker →
RegisterBrokerManagerResolves named broker instances and selects default brokerRegisterBrokerManager →
TokenRepositoryInterfaceContract extension for email-based token repository methodsTokenRepositoryInterface →

Flow ​

  1. Controller/facade calls Register::broker() or Register::sendResetLink(...).
  2. RegisterBrokerManager resolves a RegisterBroker for the configured broker name.
  3. RegisterBroker creates/validates/deletes verification tokens.
  4. On successful validation, registration callback is executed.