一、登录流程
1- 进入登录页面,调用 com.ruoyi.web.controller.common.CaptchaController 类中的
captchaImage 方法,生成base64的图片 以及 UUID
2- 提交 登录信息 + 验证码 + uuid 比对
错误:返回错误信息,删除缓存的验证码
成功: 拿到token,加入缓存
二、验证码生成
1-前台代码配置
前端login 页面中,图片如下:
<div class="login-code">
<img :src="codeUrl" @click="getCode" class="login-code-img"/>
</div>
methods 函数中,captchaEnabled 是验证码是否开启的属性,以及注册功能开关,定义在data中如下: