TP5验证码实现

ThinkPHP5.0 已经很久了,最近有所接触,下面介绍一下常用的第三方验证码功能的使用。

功能开发 1).引入第三方扩展包 进行 TP5 的开发,Composer 的使用会成为重要技能

以windows为例子,输入命令:

完成上述操作,会在以下目录中出现 captcha 的扩展包

2).前端设置

在前端页面需要显示验证码的位置,补充 即可,个人代码举例如下:

效果展示参考

3).captcha 扩展包代码优化 如果按照上述操作,显示的验证码图片并不能点击刷新,可自己根据需求进行刷新功能设计;或者,建议进行下面的代码优化:

打开 文件,替换上面的 方法代码.

此时的验证码图片即可实时刷新.

4).后台代码验证 根据前端请求而来的 verifyCode 数据,调用 中的 方法,进行验证。

提示 建议阅读 文件,及 ,可以进行样式的自定义.

如果前端 有传值 id,那么后台 验证也需要相应的 id 参数区分。

验证结果,普遍使用 ajax 请求,以满足用户顺畅的体验.

更多分享,敬请关注

本文来源网络,侵立删!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180115A06TX800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券