laravel 生成验证码及验证

这篇博客介绍了如何在 Laravel 项目中集成并使用 gregwar/captcha 包来生成验证码,并进行验证。首先,通过引入该包,然后在自定义的帮助函数中创建生成验证码的函数,从而实现验证码功能。
摘要由CSDN通过智能技术生成

第一步:引入gregwar/captcha包:
composer require gregwar/captcha

第二步:在帮助函数中创建函数:

use Gregwar\Captcha\CaptchaBuilder;
use Illuminate\Http\Request;
use Session;
class HelperController extends Controller {
    //生成验证码
    public function captcha($tmp) {
        //生成验证码图片的Builder对象,配置相应属性
        $builder = new CaptchaBuilder;
        //可以设置图片宽高及字体
        $builder->build($width = 250, $height = 70, $font = null);
        //获取验证码的内容
        $phrase = $builder->getPhrase();
        //把内容存入session
        Session::flash('milkcaptcha', $phrase);
        //生成图片
        header("Cache-Control: no-cache, must-revalidate");
        header('Content-Type: image/jpeg');
        $builder->output();
    }

    //验证注册码的正确与否
    public function verifyCaptcha() {
        $userInput = request('captcha');
        if (Session::get('milkcaptcha') == $userInp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值