divante-ltd/open-loyalty-framework

此包已被废弃且不再维护。没有建议的替代包。

安装: 4,154

依赖项: 0

建议者: 0

安全: 0

星标: 27

关注者: 15

分支: 34

类型:项目

此包尚未发布任何版本,信息不多。


README

jwt 令牌结构

{
 exp: 1470299383,
 username: "admin",
 roles: [
  "ROLE_ADMIN"
 ],
 iat: "1470212983"
}

获取 jwt 令牌

管理员 URL: /api/admin/login_check 客户 URL: /api/customer/login_check 卖家 URL: /api/seller/login_check

方法: POST

正文

  • _username: admin
  • _password: open

响应

{
"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXUyJ9.eyJleHA",
"refresh_token":"44588da231e2f480bd4"
}

刷新 jwt 令牌

URL: /api/token/refresh

方法: POST

正文

  • refresh_token: 'token'

响应

{
"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXUyJ9.eyJleHA",
"refresh_token":"44588da231e2f480bd4"
}

事件

系统事件

应创建适当的监听器来处理系统事件。以下是一个此类监听器的示例定义

    oloy.listener:
        class: 'OpenLoyalty\Listener.php'
        tags:
          - { name: broadway.event_listener, event: oloy.customer.registered, method: handle }

'oloy.customer.registered' - 客户被添加到 PL

事件类: OpenLoyalty\Domain\Customer\SystemEvent\CustomerRegisteredSystemEvent

'oloy.customer.updated'

事件类: OpenLoyalty\Domain\Customer\SystemEvent\CustomerUpdatedSystemEvent

'oloy.customer.agreements_updated'

事件类: OpenLoyalty\Domain\Customer\SystemEvent\CustomerAgreementsUpdatedSystemEvent

'oloy.customer.deactivated'

事件类: OpenLoyalty\Domain\Customer\SystemEvent\CustomerDeactivatedSystemEvent

'oloy.segment.customer_added_to_segment'

事件类: OpenLoyalty\Domain\Segment\SystemEvent\CustomerAddedToSegmentSystemEvent

'oloy.segment.customer_removed_from_segment'

事件类: OpenLoyalty\Domain\Segment\SystemEvent\CustomerRemovedFromSegmentSystemEvent

领域事件

应创建适当的监听器来处理领域事件。此监听器必须实现 Broadway\EventHandling\EventListenerInterface

以下是一个此类监听器的示例定义

    oloy.listener:
        class: 'OpenLoyalty\Listener.php'
        lazy: true
        tags:
          - { name: broadway.domain.event_listener }

OpenLoyalty\Domain\Customer\Event\CampaignWasBoughtByCustomer - 当客户购买活动时触发