|
@ -49,10 +49,7 @@ import org.springframework.security.oauth2.provider.error.WebResponseExceptionTr
|
|
|
import org.springframework.security.oauth2.provider.request.DefaultOAuth2RequestFactory;
|
|
|
import org.springframework.security.oauth2.provider.request.DefaultOAuth2RequestValidator;
|
|
|
import org.springframework.security.oauth2.provider.token.store.redis.RedisTokenStore;
|
|
|
import org.springframework.util.Assert;
|
|
|
import org.springframework.util.LinkedMultiValueMap;
|
|
|
import org.springframework.util.MultiValueMap;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
import org.springframework.util.*;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.client.RestTemplate;
|
|
|
import org.springframework.web.context.request.RequestContextHolder;
|
|
@ -772,14 +769,17 @@ public class WlyyLoginEndpoint extends AbstractEndpoint {
|
|
|
try {
|
|
|
logger.info("authCode :"+authCode);
|
|
|
|
|
|
String base64 = URLDecoder.decode(authCode,"UTF-8");
|
|
|
logger.info("base64 :"+base64);
|
|
|
String str = URLDecoder.decode(authCode,"UTF-8");
|
|
|
logger.info("base64 :"+str);
|
|
|
|
|
|
String data = new String(Base64Utils.decode((str.getBytes())));
|
|
|
//固定秘钥解密
|
|
|
String key = "FEA5049E4CCD16A9";
|
|
|
String data = AES.decrypt(key,base64);
|
|
|
logger.info("wjwLogin :"+data);
|
|
|
String result = AES.decrypt(key,data);
|
|
|
logger.info("wjwLogin :"+result);
|
|
|
|
|
|
|
|
|
BasePatientDO patientDO = oauthWjwConfigService.savePatient(data);
|
|
|
BasePatientDO patientDO = oauthWjwConfigService.savePatient(result);
|
|
|
if(patientDO == null){
|
|
|
return ObjEnvelop.getError("授权登录失败!");
|
|
|
}
|
|
@ -823,7 +823,7 @@ public class WlyyLoginEndpoint extends AbstractEndpoint {
|
|
|
}catch (Exception e){
|
|
|
logger.error(e);
|
|
|
}
|
|
|
return ObjEnvelop.getError("授权登录失败!");
|
|
|
return ObjEnvelop.getError("登录失败!");
|
|
|
}
|
|
|
|
|
|
|