escolalms/assign-without-account

Escola 无头 LMS 无账户分配

0.1.18 2024-02-14 13:24 UTC

README

swagger codecov Tests PHPUnit in environments downloads downloads downloads

它做什么

该软件包用于无账户分配用户。

安装

  • composer require escolalms/assing-without-account
  • php artisan migrate
  • php artisan db:seed --class="EscolaLms\AssignWithoutAccount\Database\Seeders\AssignWitoutAccountPermissionSeeder"

要求

您需要在 Templates 软件包中定义 AssignToProductAssignToProductable 事件的电子邮件模板。

数据库

  1. user-submissions

示例

  1. 创建用户提交如下
POST /api/admin/user-submissions
{
    "email": "test@email.com",
    "morphable_id": 2,
    "morphable_type": "EscolaLms\\Cart\\Models\\Product"
}
  1. 创建一个新账户。
  2. 该产品已分配给您的账户。

端点

所有端点均在swagger swagger

测试

运行 ./vendor/bin/phpunit 以运行测试。请参阅 tests 文件夹,它是文档附录的好起点。

测试详情 codecov Tests PHPUnit in environments

事件

  1. AssignToProduct - 在将用户分配给产品后触发的事件。
  2. AssignToProductable - 在将用户分配给产品模型后触发的事件。

监听器

  1. AccountRegisteredListener - 监听新创建的账户。

如何在前端使用此功能。

管理面板

用户提交列表 List of stationary events

权限

权限在 seeder 中定义