|
|
@@ -127,6 +127,28 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Header 에 userNo 를 넣지 않으면 다중 디바이스 검출을 하지 않는다.
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private LifeplusAPI apiSkipHeaders() {
|
|
|
+ return api(chain -> {
|
|
|
+ IParamProvider paramProvider = new BasicParamProvider();
|
|
|
+ Request original = chain.request();
|
|
|
+ Request request = original.newBuilder()
|
|
|
+ .header(RequestBean.PARAM_APP_VER, paramProvider.getVersionName())
|
|
|
+// .header(RequestBean.PARAM_USER_NO, paramProvider.getUserId())
|
|
|
+// .header(RequestBean.PARAM_DEVICE_ID, paramProvider.getDeviceId())
|
|
|
+ .header(RequestBean.PARAM_OS_TYPE, paramProvider.getOsType())
|
|
|
+
|
|
|
+ .method(original.method(), original.body())
|
|
|
+ .build();
|
|
|
+
|
|
|
+ return chain.proceed(request);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 위젯의 경우 파라메터 추가 없이 전송할 수 있다.
|
|
|
*
|
|
|
@@ -161,7 +183,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<AuthNumberResultBean> requestMobileAuth(AuthNumberRequestBean bean) {
|
|
|
- return api().requestMobileAuth(bean);
|
|
|
+ return apiSkipHeaders().requestMobileAuth(bean);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -172,7 +194,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<MemberAuthResultBean> confirmMobileAuth(AuthConfirmRequestBean bean) {
|
|
|
- return api().confirmMobileAuth(bean);
|
|
|
+ return apiSkipHeaders().confirmMobileAuth(bean);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -183,7 +205,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<AuthNumberResultBean> requestMobileAuthSimple(AuthNumberRequestBean bean) {
|
|
|
- return api().requestMobileAuthSimple(bean);
|
|
|
+ return apiSkipHeaders().requestMobileAuthSimple(bean);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -194,7 +216,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<MemberAuthResultBean> confirmMobileAuthSimple(AuthConfirmRequestBean bean) {
|
|
|
- return api().confirmMobileAuthSimple(bean);
|
|
|
+ return apiSkipHeaders().confirmMobileAuthSimple(bean);
|
|
|
}
|
|
|
|
|
|
/**
|