square-bit / laravel-eva
防止伪造或一次性电子邮件。您的表单的验证规则。
1.2
2020-10-27 19:09 UTC
Requires
- php: ^7.0
- guzzlehttp/guzzle: ^6.5.5|^7.0.1
This package is auto-updated.
Last update: 2024-09-29 05:48:36 UTC
README
Laravel 包,用于与 e-va.io 服务集成。提供规则以自动验证表单电子邮件。
安装
composer require square-bit/laravel-eva
该包将自动注册其服务提供者。
要在 config/eva.php 中发布默认配置
php artisan vendor:publish --provider="Squarebit\EVA\EVAServiceProvider" --tag="config"
确保您已更新 .env 文件以包含有效的 API 密钥(在 e-va.io 上生成一个)
用法
现在,您可以直接使用 Laravel 验证器使用 EVA 验证用户提供的任何电子邮件。
假设您已经在验证电子邮件的基本属性
return Validator::make($data, [ [...] 'email' => ['required', 'string', 'email', 'max:255'], [...] ]);
要验证电子邮件,只需将 EVAValidated 类添加到规则列表中
use Squarebit\EVA\Rules\EVAValidated [...] return Validator::make($data, [ [...] 'email' => [new EVAValidated, 'required', 'string', 'email', 'max:255', 'unique:users'], [...] ]);
这就完成了!
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送至 info@square-bit.com,而不是使用问题跟踪器。
鸣谢
许可证
MIT。有关更多信息,请参阅 许可证文件。