【项目实战】TP5验证码的引用
引入验证码
(1)打开composer的安装列表搜索think-captcha
(2)选择合适的版本,配置自己的框架使用,我这里使用的是tp5的框架,所i选择1.08的版本
(3)cmd到自己的项目目录下,执行composer require topthink/think-captcha 1.* -vvv
执行成功后最后就是这个样子的
(4)控制器引入验证码
第一张图是引入验证码的类,第二张图是生成验证码
public function verify(){$config = [// 关闭验证码杂点'useNoise' => false,// 关闭曲线'useCurve' => false];$captcha = new Captcha($config);$captcha->length = 3;$captcha->codeSet = '0123456789';return $captcha->entry();}
(5)视图引入
这里唯一一个注意点就是,在点击验证码时还会更新验证码,所以加了个onclick事件在拼上获取验证码的链接后边追加?即可
<div class="layui-form-item"><label class="layui-form-label">验证码:</label><div class="layui-input-block"><input type="number" name="verify" class="layui-input" lay-verify="verify" placeholder="验证码" maxlength="4" max="9999"/><img id="verify_img" src="{:url('shopAdmin/login/verify')}" onclick="this.src = this.src+'?'"></div></div>
(6)效果
【项目实战】TP5验证码的引用相关推荐
- ASP.NET CORE 项目实战 ---图形验证码的实现
简介 很长时间没有来更新博客了,一是,最近有些忙,二是,Core也是一直在摸索中,其实已经完成了一个框架了,并且正在准备在生产环境中试用,但是很多东西也是出于自己理解的肤浅和技术的不断更新,经常变动, ...
- python编写一个登陆验证程序_python项目实战:实现验证码登录网址实例
前言 相信大家都明白,大多数的网站为了不被恶意访问,往往需要设置验证码登录,避免机器人访问,而造成我服务器瘫痪,崩溃,这里用到Python3,主要用到的包是re urllib.request http ...
- [转]【无私分享:ASP.NET CORE 项目实战(第十四章)】图形验证码的实现
本文转自:http://www.cnblogs.com/yuangang/p/6000460.html 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 很长时间没有来更新博客 ...
- php7从基础到商业实战,TP5从基础到项目实战全套
ThinkPHP5是一个全新的里程碑版本,包括路由.日志.异常.模型.数据库.模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是 ...
- android 保存退出之前的页面_项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)...
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109313803 各位读者,知识无穷而人力有穷 ...
- 项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)
若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/109313803 各位读者,知识无穷而人力有穷 ...
- vue.js项目实战运用篇之抖音视频APP-第十一节: 注册登录及验证码功能
[温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...
- 社交项目实战第一天(短信验证码实现用户登录)
项目实战 <社交项目> 1.功能介绍 一乐交友是一个陌生人的在线交友平台,在该平台中可以搜索附近的人,查看好友动态,平台还会通过大数据计算进行智能推荐,通过智能推荐可以找到更加匹配的好友, ...
- 《好好学Java 从零基础到项目实战》姗姗而来
梦里寻她千百度,千呼万唤始出来.从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了.今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,这才有了<好好 ...
最新文章
- linux下安装php扩展模块gettext
- airpods2怎么查正品 ios11系统_拼多多AirPods2开箱评测,4种办法教你验真假,10个AirPods技巧教你玩...
- Linux命令——压缩和解压缩
- iOS-入门HelloWorld
- eclipse sdk manager无法更新
- Android抓包方法(二) 之Tcpdump命令+Wireshark
- php 命令行扩展,PHP的命令行扩展Readline相关函数学习
- Spring源码阅读 —— 一文看懂AOP的流程
- JavaScript入门篇(红宝书第四版+犀牛书权威指南)一
- Android视频桌面,动态桌面开发
- 泛微数字化督查督办平台:不见面也能高效落实工作、管理到位
- 放弃腾讯75W年薪,回老家当公务员,提离职被领导教育。网友:leader嫉妒了
- 自学python一年开发, 最后还是转型成为java工程师!
- 游戏陪玩app开发,高并发系统如何设计?
- 基于纹理的复杂环境下道路消失点检测算法
- 为什么重写HashCode和Equals
- fieldset lengend 的应用
- 小程序源码:星座运势,周公解梦流量主微信小程序
- MATLAB激活成功后打开还是激活界面的解决方案
- 超平面的理解与公式推导
热门文章
- 干货 | 矩阵分析法,做商业决策必备的经典分析思维
- Flink 系例 之 Connectors 连接 MySql
- 微信小程序开发--欢迎界面
- 【GIVENCHY商务休闲风格/白色/100%精梳棉/撞色拼接领/长袖衬衣】玛萨玛索男装网购商城...
- 微服务系统中服务降级
- android 无线点菜,饭菜先生for Android
- Linux 命令(174)—— setfacl 命令
- VSCode - Downloading dependencies...: Finishing VSLS Audio installation (downloading)... - 扩展问题
- vue数组刷新_Vue数组更新方法
- git删除远程分支报错:remote ref does not exist