修改TOTP
diff --git a/payapi/src/main/java/com/supwisdom/dlpay/util/QrCodeTotpUtil.java b/payapi/src/main/java/com/supwisdom/dlpay/util/QrCodeTotpUtil.java
index fa51bb3..a26ef88 100644
--- a/payapi/src/main/java/com/supwisdom/dlpay/util/QrCodeTotpUtil.java
+++ b/payapi/src/main/java/com/supwisdom/dlpay/util/QrCodeTotpUtil.java
@@ -2,7 +2,7 @@
 
 public class QrCodeTotpUtil {
     public static String generateTOTP(String seed){
-        long X = 30;
+        long X = 10;
         long T0 = 0;
         String steps = "0";
         long time = System.currentTimeMillis() / 1000;
@@ -16,7 +16,7 @@
     }
 
     public static String generateTOTP(String seed,String returnDigits){
-        long X = 30;
+        long X = 10;
         long T0 = 0;
         String steps = "0";
         long time = System.currentTimeMillis() / 1000;
@@ -31,7 +31,7 @@
 
     public static boolean verifyCode(String totp, String secret, int offset) {
 
-        String second = "30";
+        String second = "10";
         long T0 = 0;
         String[] keys = new String[offset * 2 + 1];
         long time = System.currentTimeMillis() / 1000;
diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/api/service/impl/qrcode_srvice_impl.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/api/service/impl/qrcode_srvice_impl.kt
index 9cc9393..6a90ea8 100644
--- a/payapi/src/main/kotlin/com/supwisdom/dlpay/api/service/impl/qrcode_srvice_impl.kt
+++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/api/service/impl/qrcode_srvice_impl.kt
@@ -60,7 +60,7 @@
         val qrcode = AesUtil.encryptCFB("$uid:$encdata", rootkey, iv, "AES/CFB/NoPadding")
 
         val key = MD5.encodeByMD5ToURLSafeBase64(qrcode)
-        redisTemplate.opsForValue().set(key,qrcode, Duration.ofMinutes(3))
+        redisTemplate.opsForValue().set(key,qrcode, Duration.ofMinutes(1))
         resp.retcode = 0
         resp.retmsg = key
         return resp
@@ -74,7 +74,7 @@
             val rootkey = systemUtilService.getBusinessValue("aes.cfb.rootkey")
             val iv = systemUtilService.getBusinessValue("aes.cfb.iv")
             val totpoffset = systemUtilService.getBusinessValue("aes.cfb.totp.offset")
-            var offset = 20
+            var offset = 3
             if (NumberUtils.isDigits(totpoffset)) {
                 offset = Integer.valueOf(totpoffset).toInt()
             }