SeviceSingleSignOn Core module function not redirecting on new tab.
Instead of its printing the variable in the same tab.
code :
function myModule_ServiceSingleSignOn(array $params) {
$return = array(
'success' => false,
);
try {
if($params['domain'] == ''){
throw new Exception('domain cannot be blank');
return false;
}
// Call the service's single sign-on token retrieval function, using the
// values provided by WHMCS in $params.
$data = [
'customerId'=> $params['clientsdetails']['userid'],
'domainName'=> $params['domain'],
'orderId'=> strval($params['serviceid']),
'exp'=> time()+60*5
];
$token = generateJWT($data , $params['serverpassword']);
$controlPanelUrl = constant('CONTROL_PANEL_PATH');
return array(
'success' => true,
'redirectTo' => $controlPanelUrl.'?partnerId='.$params["serverusername"].'&jwt='.$token
);
} catch (Exception $e) {
// Record the error in WHMCS's module log.
logModuleCall(
'flockcloudmodule',
__FUNCTION__,
$params,
$e->getMessage(),
$e->getTraceAsString()
);
return array(
'success' => false,
'errorMsg' => $e->getMessage(),
);
}
}