From 30a07b2da48d80bfe60592ef31c90472c85efe8d Mon Sep 17 00:00:00 2001 From: lzy <963565242@qq.com> Date: Thu, 17 Oct 2024 16:46:19 +0800 Subject: [PATCH] =?UTF-8?q?dbeaver=E7=9A=84=E5=AF=BC=E5=85=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ncx/service/impl/ConverterServiceImpl.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/chat2db-server/chat2db-server-web/chat2db-server-web-api/src/main/java/ai/chat2db/server/web/api/controller/ncx/service/impl/ConverterServiceImpl.java b/chat2db-server/chat2db-server-web/chat2db-server-web-api/src/main/java/ai/chat2db/server/web/api/controller/ncx/service/impl/ConverterServiceImpl.java index 5d6aa03c..c039036c 100644 --- a/chat2db-server/chat2db-server-web/chat2db-server-web-api/src/main/java/ai/chat2db/server/web/api/controller/ncx/service/impl/ConverterServiceImpl.java +++ b/chat2db-server/chat2db-server-web/chat2db-server-web-api/src/main/java/ai/chat2db/server/web/api/controller/ncx/service/impl/ConverterServiceImpl.java @@ -231,12 +231,14 @@ public class ConverterServiceImpl implements ConverterService { dataSourceDO.setSsh(JSON.toJSONString(sshInfo)); if (null != credentialsJson) { JSONObject userInfo = credentialsJson.getJSONObject(key); - JSONObject userPassword = userInfo.getJSONObject(connection); - dataSourceDO.setUserName(userPassword.getString("user")); - DesUtil desUtil = new DesUtil(DesUtil.DES_KEY); - String password = userPassword.getString("password"); - String encryptStr = desUtil.encrypt(Optional.ofNullable(password).orElse(""), "CBC"); - dataSourceDO.setPassword(encryptStr); + if (null != userInfo) { + JSONObject userPassword = userInfo.getJSONObject(connection); + dataSourceDO.setUserName(userPassword.getString("user")); + DesUtil desUtil = new DesUtil(DesUtil.DES_KEY); + String password = userPassword.getString("password"); + String encryptStr = desUtil.encrypt(Optional.ofNullable(password).orElse(""), "CBC"); + dataSourceDO.setPassword(encryptStr); + } } dataSourceDO.setType(dataBaseType.name()); getDataSourceMapper().insert(dataSourceDO);