验证码相关后端逻辑

总体思想

后端会将需要展示的图片及uuid封装在通用返回结果类中传递给前端,前端将用户输入的答案传递给后端在redis中进行相应校验

 

相关步骤

  1. 判断验证码是否开启
    1.   若未开启则直接返回
  1. 生成uuid,用作redis的key
  2. 使用相关组件生成文本、答案及图片
  3. 将(uuid, code)存入redis中
  4. 将图片及uuid传递给前端

 

最后前端在登录时传递uuid及验证码结果至后端,若验证有误则直接抛出异常至全局处理器

 

 

响应结果

  注:后端会将需要展示的图片封装在通用返回结果类中传递给前端,前端将用户输入的答案传递给后端进行相应校验

    在进行redis存储时,key值一般都会进行相应拼接,并且设置过期时间

    通用结果类继承HashMap,便于后续增加字段信息

 

生成相应图片

 

后端验证

 

posted @ 2023-12-19 14:24  先娶国王后取经  阅读(25)  评论(0编辑  收藏  举报