From 20438a03a245fc742ec83671ae04272fc811c27e Mon Sep 17 00:00:00 2001 From: tianwenbo Date: Fri, 3 Mar 2023 09:30:11 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90fix=20sonar=E3=80=91CasClientControlle?= =?UTF-8?q?r.java=E6=96=87=E4=BB=B6=20=20CasClientController.java=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cas/controller/CasClientController.java | 17 +++++++++-------- .../jero/modules/cas/util/CASServiceUtil.java | 16 ++++++++-------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/cas/controller/CasClientController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/cas/controller/CasClientController.java index 503f70fa..efc8044e 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/cas/controller/CasClientController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/cas/controller/CasClientController.java @@ -51,16 +51,17 @@ public class CasClientController { private ISysDepartService sysDepartService; @Autowired private RedisUtil redisUtil; - + @Value("${cas.prefixUrl}") private String prefixUrl; - - + + @GetMapping("/validateLogin") public Object validateLogin(@RequestParam(name="ticket") String ticket, @RequestParam(name="service") String service, HttpServletRequest request, HttpServletResponse response) throws Exception { + String MULTI_DEPART = "multi_depart"; Result result = new Result(); log.info("Rest api login."); try { @@ -92,18 +93,18 @@ public class CasClientController { List departs = sysDepartService.queryUserDeparts(sysUser.getId()); obj.put("departs", departs); if (departs == null || departs.size() == 0) { - obj.put("multi_depart", 0); + obj.put(MULTI_DEPART, 0); } else if (departs.size() == 1) { sysUserService.updateUserDepart(principal, departs.get(0).getOrgCode()); - obj.put("multi_depart", 1); + obj.put(MULTI_DEPART, 1); } else { - obj.put("multi_depart", 2); + obj.put(MULTI_DEPART, 2); } obj.put("token", token); obj.put("userInfo", sysUser); result.setResult(obj); result.setMessage("登录成功"); - + } catch (Exception e) { result.setSuccess(false); result.setMessage(e.getMessage()); @@ -111,5 +112,5 @@ public class CasClientController { return new HttpEntity<>(result); } - + } diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/cas/util/CASServiceUtil.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/cas/util/CASServiceUtil.java index 54922900..57c75e42 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/cas/util/CASServiceUtil.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/cas/util/CASServiceUtil.java @@ -17,17 +17,17 @@ import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; public class CASServiceUtil { - + public static void main(String[] args) { String serviceUrl = "https://cas.8f8.com.cn:8443/cas/p3/serviceValidate"; String service = "http://localhost:3003/user/login"; String ticket = "ST-5-1g-9cNES6KXNRwq-GuRET103sm0-DESKTOP-VKLS8B3"; String res = getSTValidate(serviceUrl,ticket, service); - + System.out.println("---------res-----"+res); } - - + + /** * 验证ST */ @@ -38,14 +38,14 @@ public class CASServiceUtil { HttpGet httpget = new HttpGet(url); HttpResponse response = httpclient.execute(httpget); String res = readResponse(response); - return res == null ? null : (res == "" ? null : res); + return res == null ? null : ("".equals(res) ? null : res); } catch (Exception e) { e.printStackTrace(); } return ""; } - + /** * 读取 response body 内容为字符串 * @@ -62,8 +62,8 @@ public class CASServiceUtil { } return result; } - - + + /** * 创建模拟客户端(针对 https 客户端禁用 SSL 验证) *