gourabsutradhar / secureimage
为 Laravel 的简单验证码包
v1.0.3
2024-06-14 01:43 UTC
Requires
- php: ^7.2|^8.1|^8.2|^8.3
- ext-gd: *
- illuminate/config: ~5|^6|^7|^8|^9|^10|^11
- illuminate/hashing: ~5|^6|^7|^8|^9|^10|^11
- illuminate/session: ~5|^6|^7|^8|^9|^10|^11
- illuminate/support: ~5|^6|^7|^8|^9|^10|^11
Requires (Dev)
- laravel/pint: ^1.11
This package is auto-updated.
Last update: 2024-09-14 02:18:01 UTC
README
为 Laravel 框架提供的验证码。
设置
使用 composer 安装此包
composer require gourabsutradhar/secureimage
要使用自己的设置,使用以下命令发布配置
php artisan vendor:publish
将 Gourabsutradhar\SecureImage\SecireImageServiceProvoder
添加到 config\app.php
文件中。
Web 路由
显示验证码
使用 secureimage_base64()
显示图像。它返回图像的 base 64 字符串。
<form method="post" action="{{route('verify.web')}}"> <image src="{{secureimage_base64()}}"> @csrf <br> <input type="text" name="code"> <br> <input type="submit" value="verify"> </form>
验证它
以下是在 Web 路由中验证图像的示例代码
$validator=Validator::make(request()->all(),['code'=>'secureimage_web']);
API
显示验证码
API 路由 [路径:api/secureimage,名称:secureimage.api] 返回包含两个键('image' 和 'key')的 JSON 数据。'image' 键是图像的 base64 字符串表示形式,'key' 是图像的键。保存 'key' 值以进行验证。将用户输入的代码和 'key' 值发送到您的服务器。以下是示例验证代码。
$validator=Validator::make(request()->all(),['code'=>'secureimage_api:'.$request->key]);