验证码扩展包 mews/captcha 支持 Laravel 5.5

验证码 mews/captcha 这个包貌似暂停维护了,PR 也没管,Laravel 5.5 上跑不起来。我修复了下,重新发布了个包,有需要的朋友可以试试。

项目主页: https://github.com/ElfSundae/laravel-captc...

  • :warning: app 的 composer.json 里包名要改成 elfsundae/laravel-captcha
  • :warning: 移除默认的路由,自己根据需要定义路由
  • 修复 Laravel 5.5 上一处 bug
  • 支持 Laravel 5.5 的扩展包自动发现特性
  • 使用 illuminate/contracts 替代原来的相应类,移除原来的 gd 依赖,更规范一点
  • 原有命名空间、类名、方法都没变

具体请参考补丁日志: https://github.com/ElfSundae/laravel-captc...

有什么问题欢迎反馈。

:point_right: Laravel 官网镜像 :cn:
本帖已被设为精华帖!
附言 1  ·  6年前

mews/captcha 已经更新了,用 Laravel 5.5 的同学可以直接升级使用了。 用 Lumen 的同学还是建议使用我这个包,因为他合并的那个 PR 是用 if (app()->version() >= 5.5) 检查 L55 的,在 Lumen 上这个判断不成立,还是跑不起来。

我这个包会保持合并原包最新代码,并持续优化。

本帖由 Summer 于 6年前 加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 13

请问,怎么修改配置项呢?

6年前 评论

@L伟 你以前用过这个包吗?跟之前一样的, php artisan vendor:publish 然后修改配置。可参考 分享:【扩展推荐】mews/captcha 图片验证码解决方案

6年前 评论

mews/captcha 已经正式支持 L55 了。

6年前 评论

@jxlwqq 嗯,合并了一个 PR

6年前 评论

请问一下,使用api方式进行输出验证,一直 return false,有没有遇到过这种情况的

6年前 评论

@justinstar 没遇到过。你 api 下启用 session 了吗?

6年前 评论

@ElfSundae 用session不行,我把它改成用cache的了:joy:

6年前 评论

@justinstar api 默认是没启用 session 的,你看 App\Http\Kernel.php ,把 \Illuminate\Session\Middleware\StartSession::class 加到 api 数组里再试试

6年前 评论

@ElfSundae 按照你的方法成功了,我就是在想用session存了取不了值,原来是没启用,,多谢你的指点,非常感谢:thumbsup:

6年前 评论

@justinstar 解决了就好,不客气 :smile:

6年前 评论
Kurisu

介绍里面的这几个例子感觉比较容易被过。。

6年前 评论

@Kurisu 被过 = 被破?可以配置复杂点的,但代价就是可能真实用户也难认清。这个包只是传统的那种验证码,不依赖第三方库或服务。

6年前 评论

请问一下,前后端分离后,验证码要怎么验证呢?

5年前 评论

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