Update: 2026-06-23 18:12:45

This commit is contained in:
Hamza-Ayed
2026-06-23 18:12:45 +03:00
parent 2af9859ad8
commit 342611a158
4 changed files with 39 additions and 36 deletions

View File

@@ -62,7 +62,7 @@ function getNabehBearerToken(): ?string {
}
} catch (Exception $e) {
$msg = "⚠️ [Nabeh Auth Redis] Error reading token: " . $e->getMessage();
error_log($msg); echo $msg . "<br>";
error_log($msg);
}
}
@@ -72,7 +72,7 @@ function getNabehBearerToken(): ?string {
if (!$email || !$password) {
$msg = "⚠️ [Nabeh Auth] Missing NABEH_EMAIL or NABEH_PASSWORD environment variables.";
error_log($msg); echo $msg . "<br>";
error_log($msg);
return null;
}
@@ -97,16 +97,16 @@ function getNabehBearerToken(): ?string {
$redis->setex('nabeh_bearer_token', 86400, $token);
} catch (Exception $e) {
$msg = "⚠️ [Nabeh Auth Redis Cache Save] Error saving token: " . $e->getMessage();
error_log($msg); echo $msg . "<br>";
error_log($msg);
}
}
return $token;
}
$msg = "❌ [Nabeh Auth] Failed to extract token from login response: " . $response;
error_log($msg); echo $msg . "<br>";
error_log($msg);
} else {
$msg = "❌ [Nabeh Auth] Empty response from login API cURL.";
error_log($msg); echo $msg . "<br>";
error_log($msg);
}
return null;
}
@@ -123,7 +123,7 @@ function sendNabehOtp(string $receiver, string $otp, string $method = 'text'): b
$bearerToken = getNabehBearerToken();
if (!$bearerToken) {
$msg = "⚠️ [Nabeh OTP] Failed to obtain dynamic JWT Bearer token.";
error_log($msg); echo $msg . "<br>";
error_log($msg);
return false;
}
@@ -156,10 +156,10 @@ function sendNabehOtp(string $receiver, string $otp, string $method = 'text'): b
return true;
}
$msg = "❌ [Nabeh OTP] API returned failure response: " . $response;
error_log($msg); echo $msg . "<br>";
error_log($msg);
} else {
$msg = "❌ [Nabeh OTP] Empty response from cURL.";
error_log($msg); echo $msg . "<br>";
error_log($msg);
}
return false;
}
@@ -180,13 +180,9 @@ function sendIntaleqOtp(string $receiver, string $otp, string $method = 'whatsap
return false;
}
// Normalize receiver to start with +
$phoneWithPlus = (strpos($receiver, '+') === 0) ? $receiver : '+' . $receiver;
$apiUrl = 'https://otp.intaleqapp.com/api/request-otp.php';
$payload = [
'phone' => $phoneWithPlus,
'app_key' => $appKey,
'phone' => $receiver,
'device_type' => 'android',
'method' => $method,
'code' => $otp
@@ -228,13 +224,13 @@ function curlCall(string $method, string $url, string $data, array $headers): ?s
if ($error) {
$msg = "⚠️ [OTP cURL] Error calling $url: $error";
error_log($msg); echo $msg . "<br>";
error_log($msg);
return null;
}
if ($httpCode !== 200) {
$msg = "⚠️ [OTP cURL] Non-200 HTTP code $httpCode from $url. Response: $response";
error_log($msg); echo $msg . "<br>";
error_log($msg);
}
return $response;

View File

@@ -27,7 +27,7 @@ try {
$allowed1 = getenv('allowed1');
$allowed2 = getenv('allowed2');
$allowedAudiences = array_values(array_filter([$allowed1, $allowed2]));
$passwordnewpassenger = getenv('passwordnewpassenger');
$passwordnewpassenger = getenv('passwordnewpassenger') ?: '';
if (empty($id) || empty($password) || empty($audience)) {
jsonError('Missing input fields.', 400);