laravel中如何实现验证码验证及使用

laravel中如何实现验证码验证及使用

开发环境:

laravel5.5

php7.1.11

mysql

验证码 是防止恶意破解密码、刷票、论坛灌水、刷页的手段。验证码有 多种类型。 现在我给大家实现如何使用图片验证码,其原理是让用户输入一个扭曲变形的图片上所显示的文字或数字,扭曲变形是为了避免被光学字符识别软件(OCR)自动辨识。由于计算机无法识别验证码的图片,所以回答出问题的用户就可以被认为是人类。在这里$代表cmd命令行符号。

1、安装扩展包 ,安装前确认当前环境支持composer

$ composer require “mews/captcha:~2.0”

2、安装完成后执行:$ php artisan vendor:publish 生成配置文件config/captcha

laravel中如何实现验证码验证及使用

可以看到当前有4中模式default、flat、mini、inverse按着自己的随意配置

接下来web前端如何调用实例:

laravel中如何实现验证码验证及使用

红色区域如下:

<img class=”thumbnail captcha” src=”{
{ captcha_src(‘flat’) }}” οnclick=”this.src=’/captcha/flat?’+Math.random()” title=”点击图片重新获取验证码”>

 

  1. captcha_src() 方法是 mews/captcha 提供的辅助方法,用于生成验证码图片链接;
  2. 『验证码』区块中 onclick() 是 JavaScript 代码,实现了点击图片重新获取验证码的功能,允许用户在验证码太难识别的情况下换一张图片试试。
在Auth/register控制器中增加一条验证:
laravel中如何实现验证码验证及使用
最终效果:
laravel中如何实现验证码验证及使用
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112979.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • md 语法之表格:对齐和换行

    md 语法之表格:对齐和换行对齐下面将对齐 数量 列的元素 左对齐 md 写法 硬币 数量 五毛 3 一角 5 效果 硬币数量五毛 3 一角 5 居中 md 写法 硬币 数量 五毛 3 一角 5 效果 硬币数量五毛 3 一角 5 右对齐 md 写法 硬币 数量

    2025年9月12日
    2
  • pycharm安装库老是失败_申报状态已申报未导入

    pycharm安装库老是失败_申报状态已申报未导入解决Pycharm导入库失败的问题在pycharm中每一个project都可以有一个属于自己的库,在创建新project的时候会给到一个新的库,这个时候的话就有可能会出现安装过的库报错,还需要重新安装的问题。如果不是创建一个大工程的话可以把这个工程的库的路径指向默认的文件夹,然后在默认的文件夹中安装常用的库,然后小脚本之类的就指向这个文件夹,这样子就不用下次重新安装库了。acondana使用方法:https://blog.csdn.net/weixin_44857413/article/de

    2022年8月28日
    3
  • Java配置方式读取外部的资源配置文件

    Java配置方式读取外部的资源配置文件

    2022年3月12日
    53
  • 在线图片文字识别html,识别文字在线_识别图片文字的在线方法是什么?[通俗易懂]

    在线图片文字识别html,识别文字在线_识别图片文字的在线方法是什么?[通俗易懂]在线ocr文字识别软件哪个好?楼主给你说哦!其实没有必要咋先ocr文字识别的,可以使用专业的第三方软件来进行ocr文字识别的。识别的效果也是很不错的,准确率达到97%,甚至更高的,建议尝试一下。在线和线下无非多了一个下载过程,其他算起来还是使用专业的软件比较方便!图片文字识别是怎么在线识别出来的?哪个软件好用?在云便签中可以添加图片,识别图片中的文字1、首先打开云便签后,点击时钟图标,然后在内容编…

    2022年6月7日
    44
  • [分布式]:分布式系统的CAP理论

    [分布式]:分布式系统的CAP理论2000年7月,加州大学伯克利分校的EricBrewer教授在ACMPODC会议上提出CAP猜想。2年后,麻省理工学院的SethGilbert和NancyLynch从理论上证明了CAP。之后,CAP理论正式成为分布式计算领域的公认定理。CAP理论概述一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition…

    2022年6月16日
    30
  • linux 卸载cuda_如何卸载CUDA

    linux 卸载cuda_如何卸载CUDALinux下cuda卸载亲测好用#1.用runfile方式安装的删除方法:sudo/usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl#2.用packagemanager方式安装的删除方法:sudoapt-get–purgeremovecuda-8.0sudoaptautoremovesudoapt-getautoclean#cudnn文件和samples残留在/usr/local/cuda-8.0/,删除

    2025年9月21日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号