mews/captcha 也适用于 API

  1. 在 CaptchasController 里引入 mews/captcha

    ...
    use Mews\Captcha\Captcha;
    
    public function store(CaptchaRequest $request, Captcha $captcha)
    {
        $captchaInfo = $captcha->create('flat', true);
    }

第二个参数是表示api调用,此时方法会返回图片验证码的信息数组

    [
      'sensitive' => $generator['sensitive'],
      'key' => $generator['key'],
      'img' => $this->image->encode('data-url')->encoded
    ]
  1. 在 VerificationCodesController 里验证图片二维码时可以调用 captcha_api_check 方法

    if(!captcha_api_check($request->captcha_code, $captchaData['captchaKey'])) {
        Cache::forget($request->captcha_key);
        $this->response->errorUnauthorized('验证码错误');
    }
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
liyu001989

18年9月份,2.2.1 更新的。一直没关注这个扩展包。

感谢,有空了我试一下

4年前 评论

楼主能否结合这一块,把完整的代码分享一下哦!!!
我也是一直没装上,后来发现,composer.json中已经安装了news/captcha
跟楼主的一样。
想先跟着过一遍!

4年前 评论

@272361997 你可以看下插件的源码,自己尝试一下

4年前 评论

@chaijiawei 求现成!!!! 我想先把教程过了。这次先不细细研究!有个印象就行。
关键是后面还有其他的事情等着!

4年前 评论

@liyu001989 老师,我用mews/captcha做了验证接口,发现验证方法比教程的要简单一些,自己写了一个帖子。分享:使用 mews/captcha 实现 API 验证接口 入门时间比较短,可能有纰漏,希望老师指点一二。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!