Download the PHP package ajiho/think-captcha without Composer
On this page you can find all versions of the php package ajiho/think-captcha. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download ajiho/think-captcha
More information about ajiho/think-captcha
Files in ajiho/think-captcha
Download ajiho/think-captcha
More information about ajiho/think-captcha
Files in ajiho/think-captcha
Vendor ajiho
Package think-captcha
Short Description captcha package for thinkphp6
License MIT
Homepage https://gitee.com/ajiho/think-captcha
Package think-captcha
Short Description captcha package for thinkphp6
License MIT
Homepage https://gitee.com/ajiho/think-captcha
Please rate this library. Is it a good library?
Informations about the package think-captcha
think-captcha
基于thinkphp6.0.0+的一个图形验证码拓展包
效果图
优点
- 简单灵活、相对于thinkphp官方的验证码没有过渡包装
- 只提供验证码的生成、没有限定验证码的存储方式,完全自己掌控
- 相对于thinkphp官方的验证码在前后端分离开发时不需要改源码进行适配
- 不用在项目中引入验证码所需的字体文件
安装
配置
安装完毕后会自动生成配置文件 /config/captcha.php
使用
mvc开发方式
生成验证码
首先在控制器方法中生成验证码,用于给页面进行显示
检验验证码
假设前端表单传递的验证码的name值为captcha
前后端分离开发使用
流程说明
在使用之前先说一下大致流程(用登录案例说明):
- 客户端请求验证码接口
- 返回结果(展示图形验证码的url地址(指向后端的验证码展示方法)、
uniqid
) - 把url地址赋值给img的src属性,同时把
uniqid
存储起来待会儿用于表单提交 - 当img图片显示的时候就会触发后端验证码展示方法,该接口方法会把
uniqid
作为键,把验证码作为值缓存起来 - 客户端登录信息输入完毕后携带参数(账号、密码..、验证码、
uniqid
)去请求登录接口 - 在后台登录处理方法中通过
uniqid
去缓存中查找对应的验证码和表单提交的验证码进行对比是否正确,至此流程结束
代码流程
1.你需要定义两个接口
如果你没有使用强制路由,可忽略,这里定义出来是为了方便说明
2.验证码接口方法
3.验证码显示方法
4.登录处理方法里面验证
反馈
如果有任何问题或者建议,可以直接到仓库留言。
All versions of think-captcha with dependencies
PHP Build Version
Package Version
The package ajiho/think-captcha contains the following files
Loading the files please wait ....