[18-Jun-2026 07:27:25 UTC] auth_login DB Error: SQLSTATE[HY093]: Invalid parameter number
[18-Jun-2026 07:27:50 UTC] auth_login DB Error: SQLSTATE[HY093]: Invalid parameter number
[18-Jun-2026 07:51:28 UTC] PHPMailer Error: SMTP Error: Could not connect to SMTP host.
[20-Jun-2026 10:09:47 Asia/Riyadh] 🔍 isLockedOut: identifier=test, ip=46.152.145.102, cutoff=2026-06-20 09:54:47
[20-Jun-2026 10:09:47 Asia/Riyadh] 📊 عدد المحاولات الفاشلة لـ test خلال 15 دقيقة: 11
[20-Jun-2026 10:09:47 Asia/Riyadh] 🚫 حظر test بعد 11 محاولة
[20-Jun-2026 10:18:15 Asia/Riyadh] 🔍 isLockedOut: identifier=raoof, ip=46.152.145.102, cutoff=2026-06-20 10:03:15
[20-Jun-2026 10:18:15 Asia/Riyadh] 📊 عدد المحاولات الفاشلة لـ raoof خلال 15 دقيقة: 0
[20-Jun-2026 10:18:15 Asia/Riyadh] ✅ تم تسجيل محاولة raoof (نجاح=1) عند 2026-06-20 10:18:15
[20-Jun-2026 10:18:15 Asia/Riyadh] 📌 Setting pending_remember_device = true
[20-Jun-2026 10:18:27 Asia/Riyadh] 📌 Checking pending_remember_device: not set
[20-Jun-2026 10:18:27 Asia/Riyadh] ❌ pending_remember_device is empty or false
[20-Jun-2026 10:19:23 Asia/Riyadh] 🔍 isLockedOut: identifier=raoof, ip=46.152.145.102, cutoff=2026-06-20 10:04:23
[20-Jun-2026 10:19:23 Asia/Riyadh] 📊 عدد المحاولات الفاشلة لـ raoof خلال 15 دقيقة: 0
[20-Jun-2026 10:19:23 Asia/Riyadh] ✅ تم تسجيل محاولة raoof (نجاح=1) عند 2026-06-20 10:19:23
[20-Jun-2026 10:19:23 Asia/Riyadh] 📌 Setting pending_remember_device = false
[20-Jun-2026 10:19:40 Asia/Riyadh] 📌 Checking pending_remember_device: not set
[20-Jun-2026 10:19:40 Asia/Riyadh] ❌ pending_remember_device is empty or false
[20-Jun-2026 10:42:47 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 10:27:47
[20-Jun-2026 10:42:47 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 10:47:14 Asia/Riyadh] isLockedOut called - identifier: test, ip: 46.152.145.102, cutoff: 2026-06-20 10:32:14
[20-Jun-2026 10:47:14 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 10:47:23 Asia/Riyadh] isLockedOut called - identifier: test, ip: 46.152.145.102, cutoff: 2026-06-20 10:32:23
[20-Jun-2026 10:47:23 Asia/Riyadh] Attempts found: 1
[20-Jun-2026 10:47:34 Asia/Riyadh] isLockedOut called - identifier: test, ip: 46.152.145.102, cutoff: 2026-06-20 10:32:34
[20-Jun-2026 10:47:34 Asia/Riyadh] Attempts found: 2
[20-Jun-2026 10:47:45 Asia/Riyadh] isLockedOut called - identifier: test, ip: 46.152.145.102, cutoff: 2026-06-20 10:32:45
[20-Jun-2026 10:47:45 Asia/Riyadh] Attempts found: 3
[20-Jun-2026 10:47:56 Asia/Riyadh] isLockedOut called - identifier: test, ip: 46.152.145.102, cutoff: 2026-06-20 10:32:56
[20-Jun-2026 10:47:56 Asia/Riyadh] Attempts found: 4
[20-Jun-2026 10:48:05 Asia/Riyadh] isLockedOut called - identifier: test, ip: 46.152.145.102, cutoff: 2026-06-20 10:33:05
[20-Jun-2026 10:48:05 Asia/Riyadh] Attempts found: 5
[20-Jun-2026 10:48:05 Asia/Riyadh] LOCKED OUT: test has 5 attempts
[20-Jun-2026 10:50:36 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 10:35:36
[20-Jun-2026 10:50:36 Asia/Riyadh] Attempts found: 5
[20-Jun-2026 10:50:36 Asia/Riyadh] LOCKED OUT: RAOOF has 5 attempts
[20-Jun-2026 10:50:57 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 10:35:57
[20-Jun-2026 10:50:57 Asia/Riyadh] Attempts found: 5
[20-Jun-2026 10:50:57 Asia/Riyadh] LOCKED OUT: RAOOF has 5 attempts
[20-Jun-2026 10:52:54 Asia/Riyadh] 🔍 isLockedOut: identifier=raoof, ip=46.152.145.102, cutoff=2026-06-20 10:37:54
[20-Jun-2026 10:52:54 Asia/Riyadh] 📊 عدد المحاولات الفاشلة لـ raoof خلال 15 دقيقة: 5
[20-Jun-2026 10:52:54 Asia/Riyadh] 🚫 حظر raoof بعد 5 محاولة
[20-Jun-2026 11:01:36 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 10:46:36
[20-Jun-2026 11:01:36 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:03:43 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 10:48:43
[20-Jun-2026 11:03:43 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:10:19 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 10:55:19
[20-Jun-2026 11:10:19 Asia/Riyadh] Attempts found: 1
[20-Jun-2026 11:10:19 Asia/Riyadh] ❌ recordLoginAttempt  Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?)' at line 2
[20-Jun-2026 11:47:45 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:32:45
[20-Jun-2026 11:47:45 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:47:45 Asia/Riyadh] ❌ recordLoginAttempt  Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?)' at line 2
[20-Jun-2026 11:47:55 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:32:55
[20-Jun-2026 11:47:55 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:47:55 Asia/Riyadh] ❌ recordLoginAttempt  Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?)' at line 2
[20-Jun-2026 11:48:07 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:33:07
[20-Jun-2026 11:48:07 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:48:07 Asia/Riyadh] ❌ recordLoginAttempt  Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?)' at line 2
[20-Jun-2026 11:48:16 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:33:16
[20-Jun-2026 11:48:16 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:48:16 Asia/Riyadh] ❌ recordLoginAttempt  Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?)' at line 2
[20-Jun-2026 11:48:26 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:33:26
[20-Jun-2026 11:48:26 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:48:26 Asia/Riyadh] ❌ recordLoginAttempt  Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?)' at line 2
[20-Jun-2026 11:48:39 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:33:39
[20-Jun-2026 11:48:39 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:48:39 Asia/Riyadh] ❌ recordLoginAttempt  Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?)' at line 2
[20-Jun-2026 11:50:29 Asia/Riyadh] isLockedOut called - identifier: test, ip: 46.152.145.102, cutoff: 2026-06-20 11:35:29
[20-Jun-2026 11:50:29 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:50:29 Asia/Riyadh] ❌ recordLoginAttempt  Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?)' at line 2
[20-Jun-2026 11:51:27 Asia/Riyadh] isLockedOut called - identifier: test, ip: 46.152.145.102, cutoff: 2026-06-20 11:36:27
[20-Jun-2026 11:51:27 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 11:51:27 Asia/Riyadh] ✅ تم تسجيل محاولة test (نجاح=0) عند 2026-06-20 11:51:27
[20-Jun-2026 11:52:05 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 11:37:05
[20-Jun-2026 11:52:05 Asia/Riyadh] Attempts found: 1
[20-Jun-2026 11:52:05 Asia/Riyadh] ✅ تم تسجيل محاولة raoof (نجاح=1) عند 2026-06-20 11:52:05
[20-Jun-2026 11:55:48 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:40:48
[20-Jun-2026 11:55:48 Asia/Riyadh] Attempts found: 1
[20-Jun-2026 11:55:48 Asia/Riyadh] ✅ تم تسجيل محاولة ert (نجاح=0) عند 2026-06-20 11:55:48
[20-Jun-2026 11:55:58 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:40:58
[20-Jun-2026 11:55:58 Asia/Riyadh] Attempts found: 2
[20-Jun-2026 11:55:58 Asia/Riyadh] ✅ تم تسجيل محاولة ert (نجاح=0) عند 2026-06-20 11:55:58
[20-Jun-2026 11:56:08 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:41:08
[20-Jun-2026 11:56:08 Asia/Riyadh] Attempts found: 3
[20-Jun-2026 11:56:08 Asia/Riyadh] LOCKED OUT: ert has 3 attempts
[20-Jun-2026 11:56:17 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 11:41:17
[20-Jun-2026 11:56:17 Asia/Riyadh] Attempts found: 3
[20-Jun-2026 11:56:17 Asia/Riyadh] LOCKED OUT: ert has 3 attempts
[20-Jun-2026 11:56:43 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 11:41:43
[20-Jun-2026 11:56:43 Asia/Riyadh] Attempts found: 3
[20-Jun-2026 11:56:43 Asia/Riyadh] LOCKED OUT: RAOOF has 3 attempts
[20-Jun-2026 12:32:50 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 12:17:50
[20-Jun-2026 12:32:50 Asia/Riyadh] isLockedOut Error: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
[20-Jun-2026 12:32:50 Asia/Riyadh] ✅ تم تسجيل محاولة ert (نجاح=0) عند 2026-06-20 12:32:50
[20-Jun-2026 12:33:08 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 12:18:08
[20-Jun-2026 12:33:08 Asia/Riyadh] isLockedOut Error: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
[20-Jun-2026 12:33:08 Asia/Riyadh] ✅ تم تسجيل محاولة ert (نجاح=0) عند 2026-06-20 12:33:08
[20-Jun-2026 12:33:25 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 12:18:25
[20-Jun-2026 12:33:25 Asia/Riyadh] isLockedOut Error: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
[20-Jun-2026 12:33:25 Asia/Riyadh] ✅ تم تسجيل محاولة ert (نجاح=0) عند 2026-06-20 12:33:25
[20-Jun-2026 12:33:40 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 12:18:40
[20-Jun-2026 12:33:40 Asia/Riyadh] isLockedOut Error: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
[20-Jun-2026 12:33:40 Asia/Riyadh] ✅ تم تسجيل محاولة ert (نجاح=0) عند 2026-06-20 12:33:40
[20-Jun-2026 12:34:32 Asia/Riyadh] isLockedOut called - identifier: ert, ip: 46.152.145.102, cutoff: 2026-06-20 12:19:32
[20-Jun-2026 12:34:32 Asia/Riyadh] Attempts found: 4
[20-Jun-2026 12:34:32 Asia/Riyadh] LOCKED OUT: ert has 4 attempts
[20-Jun-2026 12:36:38 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 12:21:38
[20-Jun-2026 12:36:38 Asia/Riyadh] Attempts found: 4
[20-Jun-2026 12:36:38 Asia/Riyadh] LOCKED OUT: RAOOF has 4 attempts
[20-Jun-2026 14:58:08 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.145.102, cutoff: 2026-06-20 14:43:08
[20-Jun-2026 14:58:08 Asia/Riyadh] Attempts found: 0
[20-Jun-2026 14:58:08 Asia/Riyadh] ✅ تم تسجيل محاولة raoof (نجاح=1) عند 2026-06-20 14:58:08
[04-Jul-2026 10:16:42 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.239.64, cutoff: 2026-07-04 10:01:42
[04-Jul-2026 10:16:42 Asia/Riyadh] Attempts found: 0
[04-Jul-2026 10:16:42 Asia/Riyadh] ✅ تم تسجيل محاولة raoof (نجاح=1) عند 2026-07-04 10:16:42
[04-Jul-2026 11:14:53 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.239.64, cutoff: 2026-07-04 10:59:53
[04-Jul-2026 11:14:53 Asia/Riyadh] Attempts found: 0
[04-Jul-2026 11:14:53 Asia/Riyadh] ✅ تم تسجيل محاولة raoof (نجاح=1) عند 2026-07-04 11:14:53
[04-Jul-2026 12:00:39 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.239.64, cutoff: 2026-07-04 11:45:39
[04-Jul-2026 12:00:39 Asia/Riyadh] Attempts found: 0
[04-Jul-2026 12:00:39 Asia/Riyadh] ✅ تم تسجيل محاولة raoof (نجاح=1) عند 2026-07-04 12:00:39
[12-Jul-2026 15:59:20 Asia/Riyadh] isLockedOut called - identifier: RAOOF, ip: 46.152.239.64, cutoff: 2026-07-12 15:54:20
[12-Jul-2026 15:59:20 Asia/Riyadh] Attempts found: 0
[12-Jul-2026 15:59:20 Asia/Riyadh] ✅ تم تسجيل محاولة raoof (نجاح=1) عند 2026-07-12 15:59:20
[12-Jul-2026 15:59:34 Asia/Riyadh] 🔧 تنفيذ custom_login_handler للمستخدم ID: 1
