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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java 阶乘算法_Java 实现阶乘算法

    java 阶乘算法_Java 实现阶乘算法Java实现阶乘算法阶乘算法如下:以下列出0至20的阶乘:0!=1,(0的阶乘是存在的)1!=1,2!=2,3!=6,4!=24,5!=120,6!=720,7!=5040,8!=403209!=36288010!=362880011!=3991680012!=47900160013!=622702080014!=8717829120015!=130767436800016!=2092…

    2022年7月24日
  • Python 打包成mac app

    Python打包成macapp一、创建一个简单的Tkinter应用,并命名为Sandwich.py:importsysifsys.version_info  #Python2  importTkinterastkelse:  #Python3  importtkinterast

    2022年4月12日
  • GitLab分支介绍

    GitLab分支介绍GitLab简介:GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby写成。后来,一些部分用Go语言重写。截止2018年5月,该公司约有290名团队成员,以…

    2022年11月1日
  • 中国移动校园WLAN客户端及使用方法「建议收藏」

    中国移动校园WLAN客户端及使用方法「建议收藏」学校终于覆盖了移动WLAN,坑爹的是信息中心没有给任何使用说明,给很多同学使用造成了障碍,现在把使用方法做一个简单的总结。文章中软件打包下载:http://pan.baidu.com/share/l

    2022年7月3日
  • intval()和int()

    intval()和int()

    2021年11月7日
  • UML图之四——活动图

    UML图之四——活动图点击打开链接活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流。活动图的作用:描述用例,描述类的操作。 活动图的构成必要组成元素:1、活动:命令的执行,活动的进行。图符表示:2、状态:开始状态,结束状态。图符表示: 3、转移:活动之间,活动与状态之间的转换。4、判断:对一个动作或者状态进行判断,然后选择要执行的下一步操作。

    2022年5月5日

发表回复

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

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