qafeen/aadhaar

Aaadhaar 桥接器,适用于laravel。

v0.1 2016-10-16 01:48 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:14:31 UTC


README

使用此包通过 Aadhaar 验证用户非常简单。

安装

为了安装 Aadhaar,您可以通过 composer 完成

composer require qafeen/aadhaar:@dev

或在您的 composer.json 文件中添加它。

"qafeen/aadhaar": "@dev"

然后运行 composer installcomposer update

在您的 config/app.php 文件中,在 providers 列表中添加

Qafeen\Aadhaar\AadhaarServiceProvider::class,

然后注册 Aadhaar 门面在 aliases 数组中

'Aadhaar' => Qafeen\Aadhaar\AadhaarFacade::class,

API 文档

注意:所有必需的参数都将从 Request 中获取。

####Aadhaar::isValid() isValid(Partial match) 将调用 Aadhaar 桥接器 API 并提交请求。如果用户已验证,则返回 aadhaar-reference-codefalse 注意

  1. Request 门面中所需的参数是 aadhaarIdpincodename
  2. 如需配置 modalitycertificate-type,请从 config/aadhaar.php 文件中加载。
  3. 如果配置文件中未提供,则默认值将是
return [
    'modality'         => 'demo',
    'certificate-type' => 'preprod',
];

####Aadhaar::generateOtp() 为 Aadhaar 请求生成 OTP。必需的参数是 Request 中的 aadhaarId

####Aadhaar::verifyOtp() 验证用户提供的 OTP。必需的参数是 Request 中的 aadhaarIdotp

验证

您可以通过将 valid_aadhaar 传递给 Validator 来验证 aadhaarId。

    return Validator::make($data, [
        'aadhaarId' => 'unique:users,aadhaar_id|valid_aadhaar',
    ], [
        'aadhaarId.unique' => 'Aadhaar id is already been used for registration.',
        'valid_aadhaar'    => 'Please check if your aadhaar id, pincode or name is valid as per your aadhaar card.',
    ]);

这将自动调用 Aadhaar 桥接器 API 并进行验证。