Update: 2026-06-29 00:26:08
This commit is contained in:
10
add_admin_country.php
Normal file
10
add_admin_country.php
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?php
|
||||||
|
require_once __DIR__ . '/backend/core/bootstrap.php';
|
||||||
|
try {
|
||||||
|
$con = Database::get('main');
|
||||||
|
$con->exec("ALTER TABLE adminUser ADD COLUMN country VARCHAR(100) DEFAULT 'Jordan'");
|
||||||
|
echo "SUCCESS: Added country column to adminUser\n";
|
||||||
|
} catch (Exception $e) {
|
||||||
|
echo "INFO: " . $e->getMessage() . "\n";
|
||||||
|
}
|
||||||
|
unlink(__FILE__);
|
||||||
@@ -109,21 +109,6 @@ try {
|
|||||||
|
|
||||||
// فك تشفير البيانات للعرض
|
// فك تشفير البيانات للعرض
|
||||||
$admin['name'] = $encryptionHelper->decryptData($admin['name']) ?: $admin['name'];
|
$admin['name'] = $encryptionHelper->decryptData($admin['name']) ?: $admin['name'];
|
||||||
|
|
||||||
// جلب الدولة من جدول kazan لتحديد السيرفر في التطبيق
|
|
||||||
$country = 'Jordan';
|
|
||||||
try {
|
|
||||||
$stmtKazan = $con->prepare("SELECT country FROM kazan LIMIT 1");
|
|
||||||
$stmtKazan->execute();
|
|
||||||
$kazan = $stmtKazan->fetch(PDO::FETCH_ASSOC);
|
|
||||||
if ($kazan && !empty($kazan['country'])) {
|
|
||||||
$country = $kazan['country'];
|
|
||||||
}
|
|
||||||
} catch (Exception $e) {
|
|
||||||
// تجاهل
|
|
||||||
}
|
|
||||||
$admin['country'] = $country;
|
|
||||||
|
|
||||||
unset($admin['password']);
|
unset($admin['password']);
|
||||||
|
|
||||||
printSuccess([
|
printSuccess([
|
||||||
|
|||||||
@@ -72,21 +72,6 @@ try {
|
|||||||
|
|
||||||
// فك تشفير البيانات للعرض
|
// فك تشفير البيانات للعرض
|
||||||
$admin['name'] = $encryptionHelper->decryptData($admin['name']) ?: $admin['name'];
|
$admin['name'] = $encryptionHelper->decryptData($admin['name']) ?: $admin['name'];
|
||||||
|
|
||||||
// جلب الدولة من جدول kazan لتحديد السيرفر في التطبيق
|
|
||||||
$country = 'Jordan';
|
|
||||||
try {
|
|
||||||
$stmtKazan = $con->prepare("SELECT country FROM kazan LIMIT 1");
|
|
||||||
$stmtKazan->execute();
|
|
||||||
$kazan = $stmtKazan->fetch(PDO::FETCH_ASSOC);
|
|
||||||
if ($kazan && !empty($kazan['country'])) {
|
|
||||||
$country = $kazan['country'];
|
|
||||||
}
|
|
||||||
} catch (Exception $e) {
|
|
||||||
// تجاهل
|
|
||||||
}
|
|
||||||
$admin['country'] = $country;
|
|
||||||
|
|
||||||
unset($admin['password']);
|
unset($admin['password']);
|
||||||
|
|
||||||
printSuccess([
|
printSuccess([
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ CREATE TABLE `adminUser` (
|
|||||||
`email` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'البريد مشفر (AES-GCM)',
|
`email` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'البريد مشفر (AES-GCM)',
|
||||||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'bcrypt',
|
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'bcrypt',
|
||||||
`role` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'admin' COMMENT 'admin | super_admin | service',
|
`role` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'admin' COMMENT 'admin | super_admin | service',
|
||||||
|
`country` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'Jordan' COMMENT 'اسم الدولة: Syria, Egypt, Jordan, Iraq, ...',
|
||||||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
PRIMARY KEY (`id`),
|
PRIMARY KEY (`id`),
|
||||||
|
|||||||
@@ -74,20 +74,6 @@ try {
|
|||||||
$user['email'] = $encryptionHelper->decryptData($user['email']) ?: $user['email'];
|
$user['email'] = $encryptionHelper->decryptData($user['email']) ?: $user['email'];
|
||||||
$user['phone'] = $encryptionHelper->decryptData($user['phone']) ?: $user['phone'];
|
$user['phone'] = $encryptionHelper->decryptData($user['phone']) ?: $user['phone'];
|
||||||
|
|
||||||
// جلب الدولة من جدول kazan لتحديد السيرفر في التطبيق
|
|
||||||
$country = 'Jordan';
|
|
||||||
try {
|
|
||||||
$stmtKazan = $con->prepare("SELECT country FROM kazan LIMIT 1");
|
|
||||||
$stmtKazan->execute();
|
|
||||||
$kazan = $stmtKazan->fetch(PDO::FETCH_ASSOC);
|
|
||||||
if ($kazan && !empty($kazan['country'])) {
|
|
||||||
$country = $kazan['country'];
|
|
||||||
}
|
|
||||||
} catch (Exception $e) {
|
|
||||||
// تجاهل الخطأ واستخدام الافتراضي
|
|
||||||
}
|
|
||||||
$user['country'] = $country;
|
|
||||||
|
|
||||||
unset($user['password']);
|
unset($user['password']);
|
||||||
|
|
||||||
// توليد التوكن أو استرجاع التوكن الحالي إذا كان صالحاً
|
// توليد التوكن أو استرجاع التوكن الحالي إذا كان صالحاً
|
||||||
|
|||||||
Reference in New Issue
Block a user