Browse Source

修复校验验证码失败问题

wangmh 7 years ago
parent
commit
a813136e2d
1 changed files with 3 additions and 4 deletions
  1. 3 4
      sso-server/src/main/java/com/uas/sso/util/CaptchaUtil.java

+ 3 - 4
sso-server/src/main/java/com/uas/sso/util/CaptchaUtil.java

@@ -100,13 +100,12 @@ public class CaptchaUtil {
         Random r = new Random(new Date().getTime());
 
         // 生成验证码
-        for (int i = 0; i < 4; i++) {
-            int a = r.nextInt(10);
+        char[] randomChars = randomString.toCharArray();
+        for (int i = 0; i < randomChars.length; i++) {
             int y = 10 + r.nextInt(20);// 10~30范围内的一个整数,作为y坐标
-//            g.rotate(30 * Math.PI / 180);
             Color c = new Color(r.nextInt(255), r.nextInt(255), r.nextInt(255));
             g.setColor(c);
-            g.drawString("" + CHARS[random.nextInt(CHARS.length)], 5 + i * width / 4, y);
+            g.drawString("" + randomChars[i], 5 + i * width / 4, y);
         }
 
         /**