qafeen / aadhaar
Aaadhaar 桥接器,适用于laravel。
v0.1
2016-10-16 01:48 UTC
Requires
- guzzlehttp/guzzle: ^6.2
- laravel/framework: ^5.1
Requires (Dev)
- modelizer/selenium: ^1.0
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 install
或 composer 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-code
或 false
注意
- 在
Request
门面中所需的参数是aadhaarId
、pincode
和name
。 - 如需配置
modality
、certificate-type
,请从config/aadhaar.php
文件中加载。 - 如果配置文件中未提供,则默认值将是
return [ 'modality' => 'demo', 'certificate-type' => 'preprod', ];
####Aadhaar::generateOtp()
为 Aadhaar 请求生成 OTP。必需的参数是 Request
中的 aadhaarId
。
####Aadhaar::verifyOtp()
验证用户提供的 OTP。必需的参数是 Request
中的 aadhaarId
和 otp
。
验证
您可以通过将 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 并进行验证。