|
@@ -2,7 +2,6 @@ package com.qmth.teachcloud.cas.util.supwisdom;
|
|
|
|
|
|
import com.qmth.teachcloud.cas.util.supwisdom.utils.IOUtils;
|
|
import com.qmth.teachcloud.cas.util.supwisdom.utils.IOUtils;
|
|
import com.qmth.teachcloud.cas.util.supwisdom.utils.StringUtils;
|
|
import com.qmth.teachcloud.cas.util.supwisdom.utils.StringUtils;
|
|
-import com.qmth.teachcloud.exchange.common.contant.SystemConstant;
|
|
|
|
import com.qmth.teachcloud.exchange.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.exchange.common.enums.ExceptionResultEnum;
|
|
import org.w3c.dom.Document;
|
|
import org.w3c.dom.Document;
|
|
import org.w3c.dom.Node;
|
|
import org.w3c.dom.Node;
|
|
@@ -12,6 +11,7 @@ import javax.xml.parsers.DocumentBuilder;
|
|
import javax.xml.parsers.DocumentBuilderFactory;
|
|
import javax.xml.parsers.DocumentBuilderFactory;
|
|
import java.io.InputStream;
|
|
import java.io.InputStream;
|
|
import java.lang.reflect.Field;
|
|
import java.lang.reflect.Field;
|
|
|
|
+import java.nio.charset.StandardCharsets;
|
|
|
|
|
|
public class LoginUser {
|
|
public class LoginUser {
|
|
public static final String CAS_PREFIX = "cas:";
|
|
public static final String CAS_PREFIX = "cas:";
|
|
@@ -49,7 +49,7 @@ public class LoginUser {
|
|
InputStream in = null;
|
|
InputStream in = null;
|
|
try {
|
|
try {
|
|
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
|
|
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
|
|
- in = IOUtils.toInputStream(loginUserXmlStr, SystemConstant.CHARSET);
|
|
|
|
|
|
+ in = IOUtils.toInputStream(loginUserXmlStr, StandardCharsets.UTF_8);
|
|
Document rootDoc = docBuilder.parse(in);
|
|
Document rootDoc = docBuilder.parse(in);
|
|
NodeList successNodeList = rootDoc.getElementsByTagName(LOGIN_SUCCESS_KEY);
|
|
NodeList successNodeList = rootDoc.getElementsByTagName(LOGIN_SUCCESS_KEY);
|
|
if (successNodeList.getLength() > 0) {
|
|
if (successNodeList.getLength() > 0) {
|