private function InstapageCmsPluginAjaxController::validateToken in Instapage plugin 7.3
Same name and namespace in other branches
- 8.3 core/InstapageCmsPluginAjaxController.php \InstapageCmsPluginAjaxController::validateToken()
Validates tokens stored in the DB.
1 call to InstapageCmsPluginAjaxController::validateToken()
- InstapageCmsPluginAjaxController::doAction in core/
InstapageCmsPluginAjaxController.php - Executes an action set in the request.
File
- core/
InstapageCmsPluginAjaxController.php, line 188
Class
- InstapageCmsPluginAjaxController
- Main controller for AJAX actions. Results are returned as encoded JSON objects. Data for actions are stored in $_POST['data'] table.
Code
private function validateToken() {
$api = InstapageCmsPluginAPIModel::getInstance();
$post = InstapageCmsPluginHelper::getPostData();
$token = isset($post->data->token) ? $post->data->token : null;
$headers = array(
'accountkeys' => InstapageCmsPluginHelper::getAuthHeader(array(
$token,
)),
);
$response = json_decode($api
->apiCall('page/get-sub-accounts-list', null, $headers));
$subAccount = isset($response->data) ? $response->data : null;
if (!InstapageCmsPluginHelper::checkResponse($response, null, false) || !$response->success || count($subAccount) == 0) {
echo json_encode((object) array(
'status' => 'OK',
'valid' => false,
));
}
else {
echo json_encode((object) array(
'status' => 'OK',
'valid' => true,
));
}
}