public static function oauth2_loginController::get_oauth_timestamp in OAuth2 Login 8
This function is used to get the timestamp value
File
- src/
Controller/ oauth2_loginController.php, line 42 - Contains \Drupal\oauth2_login\Controller\DefaultController.
Class
Namespace
Drupal\oauth2_login\ControllerCode
public static function get_oauth_timestamp() {
$url = 'https://login.xecurify.com/moas/rest/mobile/get-timestamp';
$ch = \curl_init($url);
\curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
\curl_setopt($ch, CURLOPT_ENCODING, "");
\curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
\curl_setopt($ch, CURLOPT_AUTOREFERER, true);
\curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
\curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
// required for https urls
\curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
\curl_setopt($ch, CURLOPT_POST, true);
$content = \curl_exec($ch);
if (\curl_errno($ch)) {
echo 'Error in sending curl Request';
exit;
}
\curl_close($ch);
if (empty($content)) {
$currentTimeInMillis = round(microtime(true) * 1000);
$currentTimeInMillis = number_format($currentTimeInMillis, 0, '', '');
}
return empty($content) ? $currentTimeInMillis : $content;
}