@@ -82,7 +82,7 @@ public function stockChanged(WP_REST_Request $request)
8282 $ setting = get_option (self ::OPTION_NAME );
8383 $ beartoken = str_replace ('Bearer ' , '' , $ beartoken );
8484
85- if ($ setting ['webhook_key ' ] !== $ beartoken ) {
85+ if ($ setting ['wordpress_access_key ' ] !== $ beartoken ) {
8686 return new WP_REST_Response ([
8787 'msg ' => 'Beartoken access key is not valid '
8888 ], 403 );
@@ -125,7 +125,7 @@ public function orderChanged(WP_REST_Request $request)
125125 $ setting = get_option (self ::OPTION_NAME );
126126 $ beartoken = str_replace ('Bearer ' , '' , $ beartoken );
127127
128- if ($ setting ['webhook_key ' ] !== $ beartoken ) {
128+ if ($ setting ['wordpress_access_key ' ] !== $ beartoken ) {
129129 return new WP_REST_Response ([
130130 'msg ' => 'Beartoken access key is not valid '
131131 ], 403 );
@@ -189,6 +189,25 @@ public function orderChanged(WP_REST_Request $request)
189189 }
190190
191191 public function exportProducts (WP_REST_Request $ request ) {
192+ $ beartoken = $ request ->get_header ('Authorization ' );
193+
194+ # Token access check
195+ if (!$ beartoken ) {
196+ return new WP_REST_Response ([
197+ 'msg ' => 'Beartoken access key is not valid '
198+ ], 403 );
199+ } else {
200+ $ setting = get_option (self ::OPTION_NAME );
201+ $ beartoken = str_replace ('Bearer ' , '' , $ beartoken );
202+
203+ if ($ setting ['wordpress_access_key ' ] !== $ beartoken ) {
204+ return new WP_REST_Response ([
205+ 'msg ' => 'Beartoken access key is not valid '
206+ ], 403 );
207+ }
208+ }
209+
210+
192211 $ limit = (isset ($ _GET ['limit ' ]) ? (int ) $ _GET ['limit ' ] : 100 );
193212 $ offset = (isset ($ _GET ['offset ' ]) ? (int ) $ _GET ['offset ' ] : 0 );
194213
@@ -213,7 +232,26 @@ public function exportProducts(WP_REST_Request $request) {
213232 ]);
214233 }
215234
216- public function exportOrders () {
235+ public function exportOrders (WP_REST_Request $ request ) {
236+ $ beartoken = $ request ->get_header ('Authorization ' );
237+
238+ # Token access check
239+ if (!$ beartoken ) {
240+ return new WP_REST_Response ([
241+ 'msg ' => 'Beartoken access key is not valid '
242+ ], 403 );
243+ } else {
244+ $ setting = get_option (self ::OPTION_NAME );
245+ $ beartoken = str_replace ('Bearer ' , '' , $ beartoken );
246+
247+ if ($ setting ['wordpress_access_key ' ] !== $ beartoken ) {
248+ return new WP_REST_Response ([
249+ 'msg ' => 'Beartoken access key is not valid '
250+ ], 403 );
251+ }
252+ }
253+
254+
217255 $ limit = (isset ($ _GET ['limit ' ]) ? (int ) $ _GET ['limit ' ] : 100 );
218256 $ offset = (isset ($ _GET ['offset ' ]) ? (int ) $ _GET ['offset ' ] : 0 );
219257
0 commit comments