当前位置:首页 > 未分类

thinkphp前后端分离,如何使用think-captcha?

admin7个月前 (12-16)未分类29048
  1.   captcha配置文件增加 'api' => true,。。如果是单应用,增加全局的captcha配置文件中,如果是多应用,复制全局captcha配置文件到对应应用的config目录,然后增加或只保留 'api' => true,。。

    1. 如果所有应用都是前后端分离,直接增加到全局的captcha配置文件中应该就可以(本条未测试)

  2. 增加后,Captcha::create() 会返回一个数组,数组中包含验证码code,和验证码图片的base64格式,将code存到缓存中,或以自己的习惯保存,将验证码图片返回给前端。

  3. 验证时,如果逻辑上要求大小写一致,直接比较即可;如果不区分大小写,需要将保存的code和传过来的验证码都转换为大写或小写,再进行比较。

  4. 注意:调用 Captcha::create(),引入的是think\captcha\facade\Captcha。



扫描二维码推送至手机访问。

版权声明:本文由服务端开发技术分享发布,如需转载请注明出处。

本文链接:https://www.htmlcms.cn/?id=17

分享给朋友:

相关文章

ThinkPHP整合PHPMailer实现QQ邮件发送

邮件发送功能在项目中还是非常常用的,比如用户注册发送验证码,用户发送留言邮件,事件提醒功能等。今天我们就用thinkphp整合PHPMailer扩展来实现邮件发送功能。1、QQ邮箱设置    &nbs…

_initialize 和 __construct中不能return

1、构造函数是一个没有返回值的特殊函数,所有即使加上return也没意义,他不会执行的。2、不仅php,所有面向对象的语言的构造函数都没有return。因此正确的方法应该为:…

PHP如何判断访问来源是微信小程序、公众号平台、APP

    //判断是什么平台     function platform()     {  &n…

ThinkPHP 使用withJoin时,field无效的解决办法

ThinkPHP 使用withJoin时,field无效的解决办法:一、 filed 改为使用 visible.    1. 需注意,visible里需要传的是数组,且主表的字段不需要加别名(wher…

git报错: fatal: bad object HEAD

一般问题原因:.git内文件有问题,比如误删除了一些文件(我就是因为.git\objects\pack文件夹过大,删除了这个文件夹)。处理建议: 在其他盘符或文件夹把项目拉下来,然后复制.git文件夹到要操作的文件夹覆盖,然后继续…

laravel 安装

laravel 安装

一、laravel 安装1、laravel 最新版本安装composer global require "laravel/installer"  #使用Composer下…