栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

thinkphp6验证码

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

thinkphp6验证码

验证码安装命令行

composer require topthink/think-captcha

如果是做api接口,验证码安装好后要配置路由,配置规则如下:

//验证码路由
Route::get('captcha','Login/captcha');

 多应用路由

//多应用路由
Route::get('captcha/[:config]','\think\captcha\CaptchaController@index');

验证码需要开启全局session
打开app/middleware.php文件,将thinkmiddlewareSessionInit::class 注释去掉就可以了

 

自定义验证码需引用门面模式下的Captcha中的create()创建验证码

use thinkcaptchafacadeCaptcha;

class Login extends Common
{
    
    public function captcha()
    {
        //生成验证码
        $captcha = Captcha::create();
        //生成验证码路径
        $url = Request::url(true);
        //生成数据集
        $data = [$url,$captcha];
        //返回api接口
        return $this->ReturnApi($data,'验证码请求成功!',200,'json');


    }

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644794.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号