From e16302f9d475c7cc4dd18c5abf1a23cb5502e362 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期三, 28 五月 2025 14:57:56 +0800 Subject: [PATCH] 密码验证加- --- src/main/java/com/whyc/controller/LicenseController.java | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/whyc/controller/LicenseController.java b/src/main/java/com/whyc/controller/LicenseController.java index d740366..d8da092 100644 --- a/src/main/java/com/whyc/controller/LicenseController.java +++ b/src/main/java/com/whyc/controller/LicenseController.java @@ -1,5 +1,6 @@ package com.whyc.controller; +import com.whyc.constant.YamlProperties; import com.whyc.dto.Response; import com.whyc.encryption.ByteConvertUtil; import com.whyc.encryption.SM2; @@ -42,7 +43,9 @@ @GetMapping("/checkRegistered") @ApiOperation(value = "鏍¢獙鏈嶅姟鍣ㄦ槸鍚︽敞鍐�") public Response checkRegistered(){ - //return new Response().set(1,true); //娴嬭瘯鐜 + if(YamlProperties.profileType.contains("dev")){ + return new Response().set(1, true); //娴嬭瘯鐜 + } return service.checkLicenseExpired(); } @@ -181,6 +184,7 @@ fileName = ActionUtil.filterFileName(fileName); ClassPathResource classPathResource = new ClassPathResource("/config/"+fileName); InputStream inputStream_pub = null; + FileOutputStream fos=null; ApplicationHome applicationHome = new ApplicationHome(LicenseController.class); File jarFile = applicationHome.getDir(); String fileDirName = jarFile.getParentFile().toString()+ File.separator+"ksm"; @@ -188,21 +192,36 @@ createFile(fileDirName);//鍒涘缓鏂囦欢澶筴sm try { inputStream_pub = classPathResource.getInputStream(); - FileOutputStream fos = new FileOutputStream(fileDirName+"/"+fileName); + fos = new FileOutputStream(fileDirName+"/"+fileName); byte[] b = new byte[1024]; int length; while((length = inputStream_pub.read(b))>0){ fos.write(b,0,length); } - inputStream_pub.close(); + fos.close(); } catch (IOException e) { e.printStackTrace(); + }finally { + if(inputStream_pub!=null){ + try { + inputStream_pub.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + if(fos!=null){ + try { + fos.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } } return fileDirName; } public static void createFile(String pathName) { - //杩囨护鐗规畩瀛楃,閬垮厤璺緞閬嶅巻鏀诲嚮 + //杩囨护鐗规畩瀛楃,閬垮厤璺緞閬嶅巻鏀诲嚮 pathName = ActionUtil.filterFileName(pathName); File dir = new File(pathName); if (!dir.exists()) {// 鍒ゆ柇鐩綍鏄惁瀛樺湪 -- Gitblit v1.9.1