当前位置: 首页 > news >正文

阜阳网站建设工作室韩国 网站 域名

阜阳网站建设工作室,韩国 网站 域名,一个专做窗帘的网站,赣州人才网官网入口1. 安装 gregwar/captcha 图片验证码接口的流程是#xff1a; 生成图片验证码 生成随机的 key#xff0c;将验证码文本存入缓存。 返回随机的 key#xff0c;以及验证码图片 # 不限于 laravel 普通 php 项目也可以使用额 $ composer require gregwar/captcha2. 开发接口 …1. 安装 gregwar/captcha 图片验证码接口的流程是 生成图片验证码 生成随机的 key将验证码文本存入缓存。 返回随机的 key以及验证码图片 # 不限于 laravel 普通 php 项目也可以使用额 $ composer require gregwar/captcha2. 开发接口 1). 新建路由 routes/web.php oute::prefix(auth)-group(function (){Route::post(captchas, [CaptchasController::class, store]); });2). 新建控制器和表单验证类 创建 CaptchasController 以及 CaptchaRequest $ php artisan make:controller CaptchasController $ php artisan make:request Api/CaptchaRequest修改文件如下 app/Http/Requests/Api/CaptchaRequest.php ?phpnamespace App\Http\Requests\Api;use Illuminate\Foundation\Http\FormRequest;class CaptchaRequest extends FormRequest {/*** Determine if the user is authorized to make this request.** return bool*/public function authorize(){return true;}/*** Get the validation rules that apply to the request.** return array*/public function rules(){return [// phone required|regex:/^1[34578]\d{9}$/|unique:users,];} } app/Http/Controllers/CaptchasController.php ?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Gregwar\Captcha\CaptchaBuilder; use App\Http\Requests\Api\CaptchaRequest; class CaptchasController extends Controller {public function store(CaptchaRequest $request, CaptchaBuilder $captchaBuilder){ // $key captcha-.str_random(15);$key captcha-.time();$phone $request-phone;$captcha $captchaBuilder-build();$expiredAt now()-addMinutes(2);\Cache::put($key, [phone $phone, code $captcha-getPhrase()], $expiredAt);$result [captcha_key $key,expired_at $expiredAt-toDateTimeString(),captcha_image_content $captcha-inline()];return $result;return $this-response-$result-setStatusCode(201);} } 代码分析 use Gregwar\Captcha\CaptchaBuilder; 创建验证码实例: $captcha $captchaBuilder-build(); 获取验证码值: $captcha-getPhrase(); // abcd… 获取验证码图片的 base64: $captcha-inline() // base64 xxxxx 3). 代码分解 分析一下代码 增加了 CaptchaRequest 要求用户必须通过手机号调用图片验证码接口。 controller 中注入CaptchaBuilder通过它的 build 方法创建出来验证码图片 使用 getPhrase 方法获取验证码文本跟手机号一同存入缓存。 返回 captcha_key过期时间以及 inline 方法获取的 base64 图片验证码 这里给图片验证码设置为 2 分钟过期 4).请求结果
http://www.pierceye.com/news/907338/

相关文章:

  • 先做网站还是先做app唐山模板建站定制网站
  • 小城镇建设的网站中的主要观点廊坊网站设计公司
  • 银联支付网站建设企业qq登录
  • dw怎样做网站链接aspcms建站
  • 网站的栏目wordpress php版本太低
  • 浙江网站制作出效果图
  • 电子商务是电商吗产品seo是什么意思
  • 黑龙江省建设工程质量协会网站中文搜索引擎网站
  • 汽车报价网站宁波网络推广丿易企网怎么样
  • php个人网站简洁手机下载视频网站模板
  • 双语网站方法wordpress分类内没有文章
  • 做网站后期为什么续费仿uehtml WordPress
  • 网站实时显示wordpress 网站
  • 重庆电子网站建设ashx做网站
  • 河南双师培训网站html 路径 网站根路径
  • 专业定制网站企业如何注册公司营业执照
  • 福泉市自己的网站某个产品营销推广方案
  • 金坛市建设局网站微信网站有什么作用
  • 设计建网站今天的最新消息新闻
  • 电商行业建设网站ui网页设计培训学校
  • fineui 如何做网站私密浏览器免费版片视频动漫
  • 产地证是在哪个网站上做一起做网店下载安装
  • 舞钢市城乡建设局网站阿里巴巴网站谁做的
  • 巴彦淖尔市网站制作网站不收录怎么解决
  • 站群源码长春建设网站公司哪家好
  • 石家庄网站建设雨点牛wordpress qq登录免费
  • 有网站如何做淘宝客荆门市城乡建设管理局网站
  • 综合性门户网站列举如何拥有自己的微信小程序
  • 我图网类网站建设做外贸哪个网站最好
  • 做网站后台运营这个工作怎么样成都网络推广哪家好