Kaynağa Gözat

Add Header External Link

caiaa 1 yıl önce
ebeveyn
işleme
f6bd1c971b

+ 14 - 2
src/main/java/com/dragon/tj/portal/auth/controller/UserController.java

@@ -19,6 +19,7 @@ import com.dragonsoft.encrypt.EncryptHandler;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
@@ -29,6 +30,12 @@ import java.util.*;
 public class UserController {
     private static final Logger LOGGER = LoggerFactory.getLogger(UserController.class);
 
+    @Value("${external.esou.url}")
+    private String esouUrl;
+    @Value("${external.dcuc.url}")
+    private String dcucUrl;
+
+
     @Autowired
     private SysUserService sysUserService;
     @Autowired
@@ -45,8 +52,6 @@ public class UserController {
         userInfo.put("deptCode", loginUser.getOrgCode());
         userInfo.put("deptName", loginUser.getUser().getOrgName());
         userInfo.put("idCard", loginUser.getIdCard());
-        EncryptHandler encryptHandler = EncryptFactory.getInstance();
-        userInfo.put("encryptIdCard", encryptHandler.encapsulateString(loginUser.getIdCard()));
 
         try {
             // 获取当前在线人数
@@ -69,9 +74,16 @@ public class UserController {
             LOGGER.error("获取用户[{}]上次登录信息失败", loginUser.getIdCard(), e);
         }
 
+        Map<String, String> links = new HashMap<>();
+        EncryptHandler encryptHandler = EncryptFactory.getInstance();
+        String encryptIdCard = encryptHandler.encapsulateString(loginUser.getIdCard());
+        links.put("esouUrl", esouUrl.replace("{USER_IDCARD}", encryptIdCard));
+        links.put("dcucUrl", dcucUrl);
+
         Map<String, Object> data = new HashMap<>(2);
         data.put("roles", loginUser.getPermissions());
         data.put("userInfo", userInfo);
+        data.put("links", links);
         return R.ok(data);
     }
 

+ 4 - 0
src/main/resources/application-dev.properties

@@ -37,6 +37,10 @@ cas.failure.url=http://localhost:8081/#/401
 app.logout.url=/user/logout
 app.home.url=http://localhost:8081
 
+########## external link ###########
+external.dcuc.url=http://localhost:8084
+external.esou.url=http://localhost:8084/?idcard={USER_IDCARD}&query={QUERY}
+
 ########## dcuc api ################
 client.log.enabled=true
 client.dcuc.user.url=http://localhost:8086/dcuc/user/api/

+ 4 - 0
src/main/resources/application-local.properties

@@ -34,6 +34,10 @@ cas.failure.url=http://localhost:8081/#/401
 app.logout.url=/user/logout
 app.home.url=http://localhost:8081
 
+########## external link ###########
+external.dcuc.url=http://localhost:8084
+external.esou.url=http://localhost:8084/?idcard=${USER_IDCARD}&query=${QUERY}
+
 ########## dcuc api ################
 client.dcuc.user.url=http://localhost:8086/dcuc/user/api/
 client.dcuc.auth.url=http://localhost:8086/dcuc/auth/api/

+ 4 - 0
src/main/resources/application-prod.properties

@@ -38,6 +38,10 @@ cas.failure.url=http://localhost:8081/#/401
 app.logout.url=/user/logout
 app.home.url=http://localhost:8081
 
+########## external link ###########
+external.dcuc.url=http://localhost:8084
+external.esou.url=http://localhost:8084/?idcard=${USER_IDCARD}&query=${QUERY}
+
 ########## dcuc api ################
 client.dcuc.user.url=http://17.22.60.108:8870/dcuc/api/
 client.dcuc.auth.url=http://17.22.60.108:8871/dcucauth/api/