验证码生成。
使用的是import com.wf.captcha.SpecCaptcha;
这篇贴思路不沾代码
1 。new SpecCaptcha对象传入验证码的大小
2 。将验证码转换为base64
3。生成一个唯一的id (为了验证的时候能后对应上)
4.。将验证码id和base64的验证码图片返回给前端
5 。将验证码的值captcha.text().toLowerCase() 和id以键值对的形式存入缓存 我这里用的是shiro的缓存
验证码验证
1。获取前端传入用户输入的验证码和验证码的id,
2。将验证码进行大小写转换
3。通过id去缓存获取验证码 然后和传入的验证码进行比较即可