Browse Source

fix0926发版本-实名认证

Eric 1 year ago
parent
commit
cb3be4a3e5

+ 13 - 0
toolset/thirdparty-component/src/main/java/com/yonge/toolset/thirdparty/user/realname/provider/LinkfaceRealnameAuthenticationPlugin.java

@@ -2,7 +2,10 @@ package com.yonge.toolset.thirdparty.user.realname.provider;
 
 import java.util.HashMap;
 import java.util.Map;
+import java.util.Optional;
 
+import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
+import com.yonge.toolset.utils.idcard.IdcardValidator;
 import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -28,6 +31,9 @@ public class LinkfaceRealnameAuthenticationPlugin implements RealnameAuthenticat
     @Value("${realnameAuthentication.linkface.apisUrl:https://cloudapi.linkface.cn/data/verify_id_name}")
     public String apisUrl;
 
+    @Value("${app-config.linkface.debug:true}")
+    public Boolean debug;
+
     private Map<String, String> reason = new HashMap<String, String>() {
         /**
          *
@@ -68,6 +74,13 @@ public class LinkfaceRealnameAuthenticationPlugin implements RealnameAuthenticat
 
     @Override
     public boolean verify(String realname, String idcardNo) {
+
+        // TODO: 通过身份证号获取身份信息(后续需要改造)
+        IdcardValidator idcardValidator = new IdcardValidator();
+        if (idcardValidator.isValidatedAllIdcard(idcardNo)) {
+            return true;
+        }
+
         String respJson = "";
         HashMap<String, Object> params = new HashMap<String, Object>();
         params.put("api_id", appId);