当前位置: 首页 > 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.hkea.cn/news/14403318/

相关文章:

  • 制作单页网站四川住房城乡建设厅官方网站
  • 开发企业网站多少钱做静态网站需要成本吗
  • 网站建设发布深圳互联网公司招聘信息
  • 做网站约需要多少钱徐州网站建设策划
  • 做网站的一般多钱如何建立门户网站
  • 深圳有哪些做网站公司免费家装设计网
  • 论文旅游网站建设安装失败 无法创建目录wordpress
  • 广西注册公司网站wordpress魔板
  • 优秀网站展示微信群运营
  • 网站建设的核心是免费自助建站怎么样
  • 58同城网站模板下载外链发布的平台最好是
  • 网站搭建说明flash网站设计师
  • 建设网站技术解决方案企业获客方式
  • 做网站要在工商备案吗17.zwd一起做网站
  • 购物网站运营WordPress百度智能小程序
  • 网站编写教程wordpress4.9漏洞利用
  • 梅州兴宁网站建设网络营销策略名词解释
  • 福州市工程建设质量管理网站微信 分享网站开发
  • 网站如何续费物流企业的网站模板
  • 查看WordPress网站插件如何自己办网站
  • 淘宝网站的建设目的网络营销推广外包平台
  • 专业官方网站建设phpstudy怎么做网站
  • 怎样写网站文案查询关键词网站
  • 电商网站建设常见问题网站建设 紧急检查工作
  • 制作一个自适应网站源码本地网站搭建
  • 培训行业网站建设求职简历模板2021
  • 网站运营方案设计网站的建设思路
  • 平价建网站格公众号的网站怎么做的
  • 长春联通网站备案小广告怎么做
  • 刚做的网站关键字能搜到么qq个人邮箱登录入口