专业的编程技术博客社区

网站首页 > 博客文章 正文

登录模块_验证码生成(验证码生成代码)

baijin 2024-08-12 14:00:00 博客文章 12 ℃ 0 评论

在系统管理当中有一个账号是否开启用户注册功能选项,如果设置为true就是开启

输入一个验证码

在后端的application.yml文件当中有两种数据类型,一种是math数据类型

math数据类型,是这种多少乘多少,多少减多少的数据类型

还有一种数据类型是char类型

char类型是输入4个字符

若依提供了两种验证码的类型,现在类型还挺多的,另一种是滑动的类型


CaptchaController中生成验证码,是在CaptchaController中getCode生成的验证码


首先在Ruoyi/Web/Controller的CaptchaController文件的selectCaptchaEnable文件下

它会验证一下是否开启过

首先在Ruoyi/Web/Controller的CaptchaController文件的selectCaptchaEnable文件下的这一部分反应式如果不开启就直接返回就可以了

如果是开启了,就会生成一个uuid,这个uuid会放到key里面,这里key最后会放到redis里


之后判断一下类型如果是math就走上面的内容,char走下面的内容

都会生成code和image一张图片

生成完之后,会把key放到redis里面

最后把base64和UUID返回给前端就可以了

控制台打印UUID相关内容,如果是数字则没有问题,如果是false,则验证码登录失败,无法进入


在系统管理的参数设置中,将验证码改称false

此刻验证码便没有了验证码也可以进行登录了

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表