wapacro/identity-validator

允许您在全球范围内检查身份证和护照!

1.1 2017-06-25 00:27 UTC

This package is auto-updated.

Last update: 2024-09-06 09:34:37 UTC


README

Identity Validator 是一个包,允许您通过用户的身份证或护照来验证用户。该包支持 XML 模板,以便轻松处理不同身份证或护照的机读线格式的本地差异。我计划了一些除了验证之外很酷的功能,所以请保持关注!

安装

由于这是一个 Composer 包,只需运行以下命令即可安装

composer require wapacro/identity-validator

使用

让您的用户在其身份文件上输入机读行,然后让这个包施展魔法!首先,初始化包;

$id = new \wapacro\IdentityValidator\IdentityValidator();

通过执行以下操作,您可以获取支持的身份证件列表(以及它们属于哪个国家):

(array) $id->getSupportedTypes();

然后选择您想要使用的模板。通过使用点符号在支持的文档列表中显示为 notation 来选择它。您也可以在构造函数中传递所需的模板。

$id->setTemplate('CH.id');

让我们开始吧;添加用户输入的机读行

$id->addMachineReadableLines('IDCHEE2556414<5<<<<<<<<<<<<<<<\n0006013M2102182CHE<<<<<<<<<<<8\nEXAMPLE<<JOE<<<<<<<<<<');

... 最后验证这些行

(bool) $id->validateMachineReadableLines();