werify/id-laravel

为 Laravel 提供的 werify id 包。

dev-main 2023-04-23 19:49 UTC

This package is auto-updated.

Last update: 2024-09-24 16:50:44 UTC


README

id/laravel 是一个用于连接 Werify id 的库(更多信息请访问 https://id.werify.net/)。

要求

  • PHP 8.0 及以上。
  • 内置 libcurl 支持。
  • Laravel 7

安装

要运行此示例,您需要先安装 werify/id-laravel 库。可以通过两种不同的方法完成此操作

1. 使用 Composer

您可以通过 Composer 安装此库。如果您还没有安装 Composer,请按照以下说明之一根据您选择的操作系统进行安装

安装 Composer 后,运行以下命令安装 Omise-PHP 库

php composer.phar install

请参阅以下配置部分以配置您的 Omise 密钥。

2. 手动

如果您不使用 Composer,也可以将 werify/id-laravel 仓库克隆到您刚刚安装此仓库的示例代码目录中

git clone https://github.com/Werify/id-laravel

但是,建议使用 Composer,因为您可以轻松地保持库的最新状态。克隆仓库后,您需要将 config.php 文件中的第 3 行从

3: require_once 'vendor/autoload.php';

修改为

3: require_once 'werify/id-laravel';

请参阅以下配置部分以配置您的 Omise 密钥。

配置

在您已经安装 werify/id-laravel 库之后。接下来,您需要 配置 id-laravel。您可以通过 config/auth-service 配置文件查看和发布配置文件。

用法

此包会发布路由和作业以连接到 werify id 服务。

作业

Werify\IdLaravel\Jobs 命名空间下发布的作业有

  • GetUserProfileJob
  • GetUserProfileFinancialInformationJob
  • GetUserProfileMetasJob
  • GetUserProfileNumbersJob
  • RequestOTPJob
  • VerifyOTPJob
  • GetUserProfileEducationJob

路由

  • GET|HEAD api/werify/request-otp
  • GET|HEAD api/werify/verify-otp
请求 OTP

路由:api/werify/request-otp 参数

  • 标识符(字符串)

响应

  • id(字符串)
  • hash(字符串)
  • otp(字符串)
验证 OTP

路由:api/werify/verify-otp 参数

  • id(字符串)
  • hash(字符串)
  • otp(字符串)

响应

  • 用户信息和 access_token

变更日志

2022/04/07 :
  • 更新了 README 文件
  • 包已添加到 Packagist
2022/04/05 :
  • 初始化
  • 请求和验证 OTP 的路由
  • 获取配置信息的作业