Fix require_once path in login.php using realpath
This commit is contained in:
@@ -1,11 +1,16 @@
|
||||
<?php
|
||||
/**
|
||||
* Admin/auth/login.php
|
||||
* تسجيل دخول المشرفين باستخدام البصمة وكلمة المرور ونظام OTP الموحد
|
||||
* تسجيل دخول المشرفين باستخدام البصمة وكلمة المرور ونظام OTP الموحد (Nabeh API)
|
||||
*/
|
||||
require_once __DIR__ . '/../../core/bootstrap.php';
|
||||
require_once __DIR__ . '/../../functions.php';
|
||||
require_once __DIR__ . '/../../encrypt_decrypt.php';
|
||||
|
||||
// تحميل التشفير بأمان
|
||||
$encFile = realpath(__DIR__ . '/../../encrypt_decrypt.php');
|
||||
if ($encFile && file_exists($encFile)) {
|
||||
require_once $encFile;
|
||||
}
|
||||
|
||||
global $encryptionHelper;
|
||||
if (!isset($encryptionHelper) || $encryptionHelper === null) {
|
||||
@@ -155,8 +160,17 @@ try {
|
||||
}
|
||||
|
||||
// استدعاء موزع خدمات OTP عبر Nabeh API
|
||||
require_once __DIR__ . '/../../auth/otp/providers.php';
|
||||
$success = sendNabehOtp($rawPhone, $otp, 'whatsapp', 'admin');
|
||||
$provFile = realpath(__DIR__ . '/../../auth/otp/providers.php');
|
||||
if ($provFile && file_exists($provFile)) {
|
||||
require_once $provFile;
|
||||
} else {
|
||||
require_once __DIR__ . '/../../auth/otp/providers.php';
|
||||
}
|
||||
|
||||
$success = false;
|
||||
if (function_exists('sendNabehOtp')) {
|
||||
$success = sendNabehOtp($rawPhone, $otp, 'whatsapp', 'admin');
|
||||
}
|
||||
|
||||
// تخزين OTP (SHA-256 hash) في جدول token_verification_admin
|
||||
$otpHash = hash('sha256', $otp);
|
||||
|
||||
Reference in New Issue
Block a user