|
@@ -18,7 +18,9 @@ import cn.com.qmth.examcloud.core.basic.api.CommonCloudService;
|
|
|
import cn.com.qmth.examcloud.core.basic.api.bean.ThirdPartyAccessBean;
|
|
|
import cn.com.qmth.examcloud.core.basic.api.request.GetThirdPartyAccessInfoReq;
|
|
|
import cn.com.qmth.examcloud.core.basic.api.response.GetThirdPartyAccessInfoResp;
|
|
|
+import cn.com.qmth.examcloud.web.enums.HttpServletRequestAttribute;
|
|
|
import cn.com.qmth.examcloud.web.redis.RedisClient;
|
|
|
+import cn.com.qmth.examcloud.web.support.ApiInfo;
|
|
|
import cn.com.qmth.examcloud.web.support.ServletUtil;
|
|
|
import cn.com.qmth.examcloud.web.support.StatusResponse;
|
|
|
|
|
@@ -52,7 +54,11 @@ public final class ThirdPartyAccessInterceptor implements HandlerInterceptor {
|
|
|
Object handler) throws Exception {
|
|
|
LOG.debug("preHandle... ...");
|
|
|
|
|
|
- Class<?> ctrClass = (Class<?>) request.getAttribute("$ctrClass");
|
|
|
+ ApiInfo apiInfo = (ApiInfo) request
|
|
|
+ .getAttribute(HttpServletRequestAttribute.$_API_INFO.name());
|
|
|
+
|
|
|
+ Class<?> ctrClass = apiInfo.getBeanType();
|
|
|
+
|
|
|
if (!EnterpriseService.class.isAssignableFrom(ctrClass)) {
|
|
|
return true;
|
|
|
}
|