ankurk91 / laravel-otp
一次性密码(OTP)生成器和验证器。
1.3.1
2024-03-07 15:09 UTC
Requires
- php: ^8.2
- illuminate/cache: ^10 || ^11
- illuminate/support: ^10 || ^11
Requires (Dev)
- orchestra/testbench: ^8.0 || ^9.0
- phpunit/phpunit: ^9.5 || ^10.0
README
一次性密码(OTP)生成器和验证器。
安装
您可以通过composer安装此包
composer require "ankurk91/laravel-otp"
发布配置文件(可选)
您可以将配置文件发布到您的项目中。
php artisan vendor:publish --provider="Ankurk91\LaravelOTP\OTPServiceProvider" --tag="config"
使用方法
您可以使用全局辅助函数
<?php $phoneNumber = '+1234567890'; $secret = otp()->generate($phoneNumber, 6) // You can send $secret via SMS/Email to user otp()->match($phoneNumber, request('otp')); otp()->forget($phoneNumber);
或者使用门面
<?php use Ankurk91\LaravelOTP\Facades\OTP; $secret = OTP::generate($phoneNumber)
注意 OTP 将存储在默认缓存存储中。
变更日志
请参阅CHANGELOG了解最近更改的详细信息。
测试
composer test
安全
如果您发现任何安全问题,请通过电子邮件pro.ankurk1[at]gmail[dot]com
而不是使用问题跟踪器来报告。
此包不遵循HOTP或TOTP规范。
许可证
MIT许可证。