|
@@ -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);
|