jeecgboot的后端的验证码部分代码在以下路径中:

jeecg-boot\jeecg-boot\jeecg-boot-module-system\src\main\java\org\jeecg\modules\system\controller\sys\LoginController.java

具体来说,验证码的生成和校验都在LoginController中的login方法中实现。其中生成验证码的代码如下:

// 生成随机字串
String verifyCode = VerifyCodeUtils.generateVerifyCode(4);
// 存入会话session
request.getSession().setAttribute(CommonConstant.LOGIN_VERIFICATION_CODE, verifyCode.toLowerCase());
// 生成图片
int w = 100, h = 40;
VerifyCodeUtils.outputImage(w, h, response.getOutputStream(), verifyCode);

而校验验证码的代码如下:

// 校验验证码
String code = request.getParameter("code");
String sessionCode = (String) request.getSession().getAttribute(CommonConstant.LOGIN_VERIFICATION_CODE);
if (StringUtils.isEmpty(code) || StringUtils.isEmpty(sessionCode) || !code.toLowerCase().equals(sessionCode)) {
    return Result.error("验证码输入错误");
}
``
jeecgboot的后端的验证码部分代码在哪里

原文地址: https://www.cveoy.top/t/topic/dcBI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录