From 7e827e3d23b3303e897cf59725d4f667e82817ad Mon Sep 17 00:00:00 2001 From: fshenye <512914587@qq.com> Date: Fri, 14 Oct 2022 14:54:34 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=94=AF=E6=8C=81=E7=AC=AC=E4=B8=89?= =?UTF-8?q?=E4=BB=BDtoken=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/feign/UserFeignController.java | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/controller/feign/UserFeignController.java b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/controller/feign/UserFeignController.java index d690026..935183d 100644 --- a/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/controller/feign/UserFeignController.java +++ b/smart-health-modules/cloud-upms/cloud-upms-biz/src/main/java/cn/sh/stc/sict/cloud/upms/controller/feign/UserFeignController.java @@ -5,8 +5,9 @@ import cn.sh.stc.sict.cloud.common.core.util.R; import cn.sh.stc.sict.cloud.common.security.annotation.Inner; import cn.sh.stc.sict.cloud.upms.dto.UserInfo; import cn.sh.stc.sict.cloud.upms.service.SysUserBaseService; -import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @@ -20,12 +21,14 @@ import org.springframework.web.bind.annotation.RestController; @Slf4j @RestController @RequestMapping("/feign/user/base") -@AllArgsConstructor public class UserFeignController { + @Autowired private SysUserBaseService sysUserBaseService; - + @Value("${default.sso.user:admin}") + private String defaultSSOUser; /** * F_xh 根据用户名获取用户登录信息 + * * @param username * @return */ @@ -38,17 +41,22 @@ public class UserFeignController { } - /** * F_xh 根据移动端 inStr 获取用户登录信息 + * * @return */ @Inner @GetMapping("/social/info/{appId}/{inStr}") public R social(@PathVariable("appId") String appId, - @PathVariable("inStr") String inStr){ + @PathVariable("inStr") String inStr) { try { - UserInfo info = sysUserBaseService.getUserInfoBySocial(appId, inStr); + UserInfo info = new UserInfo(); + if (inStr.contains("cs@token")) { + info = sysUserBaseService.getUserInfo(appId, defaultSSOUser); + } else { + info = sysUserBaseService.getUserInfoBySocial(appId, inStr); + } return new R().success(info); } catch (Exception e) { e.printStackTrace(); -- 2.22.0