YII2生成图形验证码 给接口使用
// 使用一下验证码类use yii\captcha\CaptchaAction;......// 定义一个方法public function actionCaptcha(){// 实例化传入控制器id, controller$obj = new CaptchaAction(\Yii::$app->controller->id,\Yii::$app->controller);//
·
// 使用一下验证码类
use yii\captcha\CaptchaAction;
......
// 定义一个方法
public function actionCaptcha()
{
// 实例化 传入控制器id, controller
$obj = new CaptchaAction(\Yii::$app->controller->id,\Yii::$app->controller);
// 自定义配置 大小 颜色 验证码位数等
$obj->width = 100;
$obj->minLength = 4;
$obj->maxLength = 4;
// 刷新验证码 也可以获取当前生成的验证码字符串
$obj->getVerifyCode(true);
// 生成图片
echo $obj->run();
// 这个方法可以验证输入的验证码是否正确 用户输入的验证码, 是否区分大小写
// dd($obj->validate('dasu', false));
}

其他自定义配置可以去看这个类 或者基于这个类去改 目前只是单纯的实现出现验证码, 验证验证码功能
网易易盾是国内领先的数字内容风控服务商,依托网易二十余年的先进技术和一线实践经验沉淀,为客户提供专业可靠的安全服务,涵盖内容安全、业务安全、应用安全、安全专家服务四大领域,全方位保障客户业务合规、稳健和安全运营。
更多推荐



所有评论(0)