验证码相关后端逻辑
总体思想
后端会将需要展示的图片及uuid封装在通用返回结果类中传递给前端,前端将用户输入的答案传递给后端在redis中进行相应校验
相关步骤
- 判断验证码是否开启
-
- 若未开启则直接返回
- 生成uuid,用作redis的key
- 使用相关组件生成文本、答案及图片
- 将(uuid, code)存入redis中
- 将图片及uuid传递给前端
最后前端在登录时传递uuid及验证码结果至后端,若验证有误则直接抛出异常至全局处理器
响应结果
注:后端会将需要展示的图片封装在通用返回结果类中传递给前端,前端将用户输入的答案传递给后端进行相应校验
在进行redis存储时,key值一般都会进行相应拼接,并且设置过期时间
通用结果类继承HashMap,便于后续增加字段信息
生成相应图片
后端验证
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本