gourabsutradhar/secureimage

为 Laravel 的简单验证码包

v1.0.3 2024-06-14 01:43 UTC

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]);