divante-ltd / open-loyalty-framework
此包已被废弃且不再维护。没有建议的替代包。
此包尚未发布任何版本,信息不多。
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 }