thinkphp前后端分离,如何使用think-captcha?
captcha配置文件增加 'api' => true,。。如果是单应用,增加全局的captcha配置文件中,如果是多应用,复制全局captcha配置文件到对应应用的config目录,然后增加或只保留 'api' => true,。。
如果所有应用都是前后端分离,直接增加到全局的captcha配置文件中应该就可以(本条未测试)
增加后,Captcha::create() 会返回一个数组,数组中包含验证码code,和验证码图片的base64格式,将code存到缓存中,或以自己的习惯保存,将验证码图片返回给前端。
验证时,如果逻辑上要求大小写一致,直接比较即可;如果不区分大小写,需要将保存的code和传过来的验证码都转换为大写或小写,再进行比较。
注意:调用 Captcha::create(),引入的是think\captcha\facade\Captcha。
