Pārlūkot izejas kodu

处理钉钉特殊字符问题

李书文 2 gadi atpakaļ
vecāks
revīzija
399b7a6a00
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      src/main/java/com/lsw/controller/AppController.java

+ 2 - 1
src/main/java/com/lsw/controller/AppController.java

@@ -8,6 +8,7 @@ import com.jfinal.plugin.activerecord.Record;
 import com.lsw.utils.RSAUtils;
 import com.lsw.utils.Security;
 
+import java.net.URLEncoder;
 import java.util.List;
 
 public class AppController extends Controller {
@@ -34,6 +35,6 @@ public class AppController extends Controller {
         String params = RSAUtils.decrypt(token);
         Record user = Db.findFirst("SELECT * FROM T_USER WHERE LOGINNO=?", params.split("\\|")[1].trim());
         System.out.println("解密前:" + user.getStr("LOGINPWD") + " 解密后:" + Security.decryptPassword(user.getStr("LOGINPWD")));
-        redirect("https://tdm.liugong.com/h5/#/pages/login?loginNo=" + user.getStr("LOGINNO") + "&password=" + Security.decryptPassword(user.getStr("LOGINPWD")));
+        redirect("https://tdm.liugong.com/h5/#/pages/login?loginNo=" + user.getStr("LOGINNO") + "&password=" + URLEncoder.encode(Security.decryptPassword(user.getStr("LOGINPWD")), "utf-8"));
     }
 }