From 89e21eecea09589005c7612c66d7f7b5d970de18 Mon Sep 17 00:00:00 2001 From: RuoYi Date: Fri, 14 Dec 2018 12:43:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=AA=8C=E8=AF=81=E7=A0=81=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E8=A1=A5=E9=BD=90=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/framework/config/CaptchaConfig.java | 38 +++++++++++++------ 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/CaptchaConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/CaptchaConfig.java index 0be4fcaa8..f5442eca3 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/CaptchaConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/CaptchaConfig.java @@ -19,27 +19,27 @@ public class CaptchaConfig { DefaultKaptcha defaultKaptcha = new DefaultKaptcha(); Properties properties = new Properties(); - // 是否有边框 默认为true 我们可以自己设置yes,no + // 是否有边框 默认为true 我们可以自己设置yes,no properties.setProperty("kaptcha.border", "yes"); - // 边框颜色 默认为Color.BLACK + // 边框颜色 默认为Color.BLACK properties.setProperty("kaptcha.border.color", "105,179,90"); - // 验证码文本字符颜色 默认为Color.BLACK + // 验证码文本字符颜色 默认为Color.BLACK properties.setProperty("kaptcha.textproducer.font.color", "blue"); - // 验证码图片宽度 默认为200 + // 验证码图片宽度 默认为200 properties.setProperty("kaptcha.image.width", "160"); - // 验证码图片高度 默认为50 + // 验证码图片高度 默认为50 properties.setProperty("kaptcha.image.height", "60"); - // 验证码文本字符大小 默认为40 + // 验证码文本字符大小 默认为40 properties.setProperty("kaptcha.textproducer.font.size", "30"); // KAPTCHA_SESSION_KEY properties.setProperty("kaptcha.session.key", "kaptchaCode"); - // 验证码文本字符间距 默认为2 + // 验证码文本字符间距 默认为2 properties.setProperty("kaptcha.textproducer.char.space", "3"); - // 验证码文本字符长度 默认为5 + // 验证码文本字符长度 默认为5 properties.setProperty("kaptcha.textproducer.char.length", "5"); - // 验证码文本字体样式 默认为new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize) + // 验证码文本字体样式 默认为new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize) properties.setProperty("kaptcha.textproducer.font.names", "Arial,Courier"); - // 验证码噪点颜色 默认为Color.BLACK + // 验证码噪点颜色 默认为Color.BLACK properties.setProperty("kaptcha.noise.color", "white"); Config config = new Config(properties); defaultKaptcha.setConfig(config); @@ -51,19 +51,33 @@ public class CaptchaConfig { DefaultKaptcha defaultKaptcha = new DefaultKaptcha(); Properties properties = new Properties(); + // 是否有边框 默认为true 我们可以自己设置yes,no properties.setProperty("kaptcha.border", "yes"); + // 边框颜色 默认为Color.BLACK properties.setProperty("kaptcha.border.color", "105,179,90"); + // 验证码文本字符颜色 默认为Color.BLACK properties.setProperty("kaptcha.textproducer.font.color", "blue"); + // 验证码图片宽度 默认为200 properties.setProperty("kaptcha.image.width", "160"); + // 验证码图片高度 默认为50 properties.setProperty("kaptcha.image.height", "60"); - properties.setProperty("kaptcha.textproducer.font.size", "38"); + // 验证码文本字符大小 默认为40 + properties.setProperty("kaptcha.textproducer.font.size", "35"); + // KAPTCHA_SESSION_KEY properties.setProperty("kaptcha.session.key", "kaptchaCodeMath"); + // 验证码文本生成器 properties.setProperty("kaptcha.textproducer.impl", "com.ruoyi.framework.config.KaptchaTextCreator"); - properties.setProperty("kaptcha.textproducer.char.spac", "5"); + // 验证码文本字符间距 默认为2 + properties.setProperty("kaptcha.textproducer.char.space", "3"); + // 验证码文本字符长度 默认为5 properties.setProperty("kaptcha.textproducer.char.length", "6"); + // 验证码文本字体样式 默认为new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize) properties.setProperty("kaptcha.textproducer.font.names", "Arial,Courier"); + // 验证码噪点颜色 默认为Color.BLACK properties.setProperty("kaptcha.noise.color", "white"); + // 干扰实现类 properties.setProperty("kaptcha.noise.impl", "com.google.code.kaptcha.impl.NoNoise"); + // 图片样式 水纹com.google.code.kaptcha.impl.WaterRipple 鱼眼com.google.code.kaptcha.impl.FishEyeGimpy 阴影com.google.code.kaptcha.impl.ShadowGimpy properties.setProperty("kaptcha.obscurificator.impl", "com.google.code.kaptcha.impl.ShadowGimpy"); Config config = new Config(properties); defaultKaptcha.setConfig(config);