updated settings page

This commit is contained in:
Quality System Admin
2025-10-22 21:39:21 +03:00
parent c96039542d
commit 1afd09b88b
6 changed files with 675 additions and 154 deletions

View File

@@ -152,3 +152,298 @@
192.168.0.132 - - [16/Oct/2025:00:05:32 +0300] "GET /dashboard HTTP/1.1" 200 2524 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2311
192.168.0.132 - - [16/Oct/2025:00:05:34 +0300] "GET /quality HTTP/1.1" 200 8289 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 10335
192.168.0.132 - - [16/Oct/2025:00:05:36 +0300] "GET /get_report_data?report=1 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 4252
192.168.0.132 - - [16/Oct/2025:08:51:42 +0300] "HEAD / HTTP/1.1" 200 0 "-" "-" 59333
192.168.0.132 - - [16/Oct/2025:08:51:43 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2227
192.168.0.132 - - [16/Oct/2025:08:51:43 +0300] "GET /static/css/login.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 12268
192.168.0.132 - - [16/Oct/2025:08:51:43 +0300] "GET /static/css/base.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2160
192.168.0.132 - - [16/Oct/2025:08:51:43 +0300] "GET /static/logo_login.jpg HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 27228
192.168.0.132 - - [16/Oct/2025:08:51:43 +0300] "GET /static/script.js HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 27216
192.168.0.132 - - [16/Oct/2025:08:51:43 +0300] "GET /static/style.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 27723
192.168.0.132 - - [16/Oct/2025:08:51:44 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2630
192.168.0.132 - - [16/Oct/2025:08:51:45 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 11458
192.168.0.132 - - [16/Oct/2025:08:51:45 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 47192
192.168.0.132 - - [16/Oct/2025:08:51:45 +0300] "GET /static/scan_me.jpg HTTP/1.1" 304 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2496
192.168.0.132 - - [16/Oct/2025:08:51:53 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 8221
192.168.0.132 - - [16/Oct/2025:08:51:53 +0300] "GET /static/style.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 2406
192.168.0.132 - - [16/Oct/2025:08:51:53 +0300] "GET /static/css/login.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 1986
192.168.0.132 - - [16/Oct/2025:08:51:53 +0300] "GET /static/script.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 1922
192.168.0.132 - - [16/Oct/2025:08:51:53 +0300] "GET /static/css/base.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 2275
192.168.0.132 - - [16/Oct/2025:08:51:53 +0300] "GET /static/logo_login.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 6991
192.168.0.132 - - [16/Oct/2025:08:51:54 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36" 1579
192.168.0.132 - - [16/Oct/2025:08:51:58 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 7862
192.168.0.132 - - [16/Oct/2025:08:52:00 +0300] "GET /quality HTTP/1.1" 200 8731 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 10339
192.168.0.132 - - [16/Oct/2025:08:52:04 +0300] "GET /get_report_data?report=1 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4612
192.168.0.132 - - [16/Oct/2025:08:52:12 +0300] "GET /generate_report?report=6&date=2025-10-15 HTTP/1.1" 200 260 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 24036
192.168.0.132 - - [16/Oct/2025:08:52:17 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 49162
192.168.0.132 - - [16/Oct/2025:08:52:24 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 8085
192.168.0.132 - - [16/Oct/2025:08:52:28 +0300] "GET /fg_quality HTTP/1.1" 200 22317 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 21185
192.168.0.132 - - [16/Oct/2025:08:52:28 +0300] "GET /static/fg_quality.js HTTP/1.1" 304 0 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2306
192.168.0.132 - - [16/Oct/2025:08:52:40 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 62567
192.168.0.132 - - [16/Oct/2025:08:52:41 +0300] "GET /main_scan HTTP/1.1" 200 2433 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 7821
192.168.0.132 - - [16/Oct/2025:08:52:44 +0300] "GET /fg_scan HTTP/1.1" 200 29680 "https://quality.moto-adv.com/main_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 86590
192.168.0.132 - - [16/Oct/2025:08:52:44 +0300] "GET /static/css/scan.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 12851
192.168.0.132 - - [16/Oct/2025:08:52:59 +0300] "POST /fg_scan HTTP/1.1" 200 30284 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 39788
192.168.0.132 - - [16/Oct/2025:08:53:13 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 62427
192.168.0.132 - - [16/Oct/2025:08:53:16 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 48080
192.168.0.132 - - [16/Oct/2025:08:53:18 +0300] "GET /quality HTTP/1.1" 200 8731 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 10833
192.168.0.132 - - [16/Oct/2025:08:53:34 +0300] "GET /get_report_data?report=4 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 7108
192.168.0.132 - - [16/Oct/2025:08:53:42 +0300] "GET /get_report_data?report=2 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4601
192.168.0.132 - - [16/Oct/2025:08:53:52 +0300] "GET /generate_report?report=7&start_date=2025-10-10&end_date=2025-10-16 HTTP/1.1" 200 278 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 15891
192.168.0.132 - - [16/Oct/2025:09:00:50 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 62494
192.168.0.132 - - [16/Oct/2025:09:00:52 +0300] "GET /main_scan HTTP/1.1" 200 2433 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6812
192.168.0.132 - - [16/Oct/2025:09:00:53 +0300] "GET /fg_scan HTTP/1.1" 200 30284 "https://quality.moto-adv.com/main_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6748
192.168.0.132 - - [16/Oct/2025:09:01:38 +0300] "POST /fg_scan HTTP/1.1" 200 30889 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 40541
192.168.0.132 - - [16/Oct/2025:09:01:47 +0300] "POST /fg_scan HTTP/1.1" 200 31493 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 12457
192.168.0.132 - - [16/Oct/2025:09:01:56 +0300] "POST /fg_scan HTTP/1.1" 200 32097 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 13517
192.168.0.132 - - [16/Oct/2025:09:02:04 +0300] "POST /fg_scan HTTP/1.1" 200 32702 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 16164
192.168.0.132 - - [16/Oct/2025:09:02:12 +0300] "POST /fg_scan HTTP/1.1" 200 32701 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 13839
192.168.0.132 - - [16/Oct/2025:09:02:18 +0300] "POST /fg_scan HTTP/1.1" 200 32702 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 13921
192.168.0.132 - - [16/Oct/2025:09:02:27 +0300] "POST /fg_scan HTTP/1.1" 200 32703 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14679
192.168.0.132 - - [16/Oct/2025:09:02:33 +0300] "POST /fg_scan HTTP/1.1" 200 32703 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 44686
192.168.0.132 - - [16/Oct/2025:09:02:41 +0300] "POST /fg_scan HTTP/1.1" 200 32703 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 13734
192.168.0.132 - - [16/Oct/2025:09:02:49 +0300] "POST /fg_scan HTTP/1.1" 200 32704 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 47336
192.168.0.132 - - [16/Oct/2025:09:02:56 +0300] "POST /fg_scan HTTP/1.1" 200 32706 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14351
192.168.0.132 - - [16/Oct/2025:09:03:03 +0300] "POST /fg_scan HTTP/1.1" 200 32707 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 45428
192.168.0.132 - - [16/Oct/2025:09:03:09 +0300] "POST /fg_scan HTTP/1.1" 200 32708 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 44776
192.168.0.132 - - [16/Oct/2025:09:03:15 +0300] "POST /fg_scan HTTP/1.1" 200 32710 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14234
192.168.0.132 - - [16/Oct/2025:09:03:23 +0300] "POST /fg_scan HTTP/1.1" 200 32711 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 78555
192.168.0.132 - - [16/Oct/2025:09:03:29 +0300] "POST /fg_scan HTTP/1.1" 200 32727 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14674
192.168.0.132 - - [16/Oct/2025:09:03:37 +0300] "POST /fg_scan HTTP/1.1" 200 32728 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14033
192.168.0.132 - - [16/Oct/2025:09:03:48 +0300] "POST /fg_scan HTTP/1.1" 200 32729 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 45638
192.168.0.132 - - [16/Oct/2025:09:03:56 +0300] "POST /fg_scan HTTP/1.1" 200 32730 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 15193
192.168.0.132 - - [16/Oct/2025:09:04:02 +0300] "POST /fg_scan HTTP/1.1" 200 32731 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 13520
192.168.0.132 - - [16/Oct/2025:09:04:09 +0300] "POST /fg_scan HTTP/1.1" 200 32731 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14452
192.168.0.132 - - [16/Oct/2025:09:04:16 +0300] "POST /fg_scan HTTP/1.1" 200 32747 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 13658
192.168.0.132 - - [16/Oct/2025:09:04:23 +0300] "POST /fg_scan HTTP/1.1" 200 32748 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 15046
192.168.0.132 - - [16/Oct/2025:09:04:30 +0300] "POST /fg_scan HTTP/1.1" 200 32749 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14806
192.168.0.132 - - [16/Oct/2025:09:04:39 +0300] "POST /fg_scan HTTP/1.1" 200 32748 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 15571
192.168.0.132 - - [16/Oct/2025:09:11:05 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2680
192.168.0.132 - - [16/Oct/2025:09:11:07 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 8030
192.168.0.132 - - [16/Oct/2025:09:11:09 +0300] "GET /quality HTTP/1.1" 200 8731 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 10612
192.168.0.132 - - [16/Oct/2025:09:11:18 +0300] "GET /get_report_data?report=1 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4695
192.168.0.132 - - [16/Oct/2025:09:11:32 +0300] "GET /generate_report?report=6&date=2025-10-16 HTTP/1.1" 200 260 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6501
192.168.0.132 - - [16/Oct/2025:09:11:42 +0300] "GET /generate_report?report=6&date=2025-10-15 HTTP/1.1" 200 260 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6382
192.168.0.132 - - [16/Oct/2025:09:11:50 +0300] "GET /generate_report?report=7&start_date=2025-10-15&end_date=2025-10-16 HTTP/1.1" 200 278 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14148
192.168.0.132 - - [16/Oct/2025:09:11:56 +0300] "GET /get_report_data?report=3 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4641
192.168.0.132 - - [16/Oct/2025:09:11:58 +0300] "GET /get_report_data?report=3 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4582
192.168.0.132 - - [16/Oct/2025:09:11:59 +0300] "GET /get_report_data?report=3 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4522
192.168.0.132 - - [16/Oct/2025:09:12:05 +0300] "GET /generate_report?report=8&date=2025-10-16 HTTP/1.1" 200 283 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6487
192.168.0.132 - - [16/Oct/2025:11:00:59 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36" 8136
192.168.0.132 - - [16/Oct/2025:11:00:59 +0300] "GET /static/css/login.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36" 2333
192.168.0.132 - - [16/Oct/2025:11:00:59 +0300] "GET /static/logo_login.jpg HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36" 11439
192.168.0.132 - - [16/Oct/2025:11:00:59 +0300] "GET /static/style.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36" 1919
192.168.0.132 - - [16/Oct/2025:11:00:59 +0300] "GET /static/css/base.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36" 1830
192.168.0.132 - - [16/Oct/2025:11:00:59 +0300] "GET /static/script.js HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36" 1831
192.168.0.132 - - [16/Oct/2025:13:33:19 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 8149
192.168.0.132 - - [16/Oct/2025:13:33:19 +0300] "GET /static/style.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2140
192.168.0.132 - - [16/Oct/2025:13:33:19 +0300] "GET /static/css/base.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 1975
192.168.0.132 - - [16/Oct/2025:13:33:19 +0300] "GET /static/css/login.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 1852
192.168.0.132 - - [16/Oct/2025:13:33:19 +0300] "GET /static/script.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 12593
192.168.0.132 - - [16/Oct/2025:13:33:19 +0300] "GET /static/logo_login.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4655
192.168.0.132 - - [16/Oct/2025:13:33:19 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 1982
192.168.0.132 - - [16/Oct/2025:13:33:22 +0300] "POST / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 12596
192.168.0.132 - - [16/Oct/2025:13:33:36 +0300] "POST / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6126
192.168.0.132 - - [16/Oct/2025:13:33:53 +0300] "POST / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6013
192.168.0.132 - - [16/Oct/2025:13:34:08 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 5729
192.168.0.132 - - [16/Oct/2025:13:34:08 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 9454
192.168.0.132 - - [16/Oct/2025:13:34:08 +0300] "GET /static/scan_me.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 21784
192.168.0.132 - - [16/Oct/2025:13:34:11 +0300] "GET /etichete HTTP/1.1" 302 207 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2607
192.168.0.132 - - [16/Oct/2025:13:34:11 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2399
192.168.0.132 - - [16/Oct/2025:13:34:17 +0300] "GET /etichete HTTP/1.1" 302 207 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2524
192.168.0.132 - - [16/Oct/2025:13:34:17 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2449
192.168.0.132 - - [16/Oct/2025:13:34:19 +0300] "GET /warehouse HTTP/1.1" 302 207 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2532
192.168.0.132 - - [16/Oct/2025:13:34:19 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2454
192.168.0.132 - - [16/Oct/2025:13:34:20 +0300] "GET /main_scan HTTP/1.1" 200 2433 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6946
192.168.0.132 - - [16/Oct/2025:13:34:24 +0300] "GET /fg_scan HTTP/1.1" 200 32748 "https://quality.moto-adv.com/main_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6140
192.168.0.132 - - [16/Oct/2025:13:34:25 +0300] "GET /static/css/scan.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 12829
192.168.0.132 - - [16/Oct/2025:13:34:31 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2378
192.168.0.132 - - [16/Oct/2025:13:34:35 +0300] "GET /fg_quality HTTP/1.1" 200 22317 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 21547
192.168.0.132 - - [16/Oct/2025:13:34:35 +0300] "GET /static/fg_quality.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2529
192.168.0.132 - - [16/Oct/2025:13:34:48 +0300] "GET /generate_fg_report?report=6&date=2025-10-15 HTTP/1.1" 200 1005 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14935
192.168.0.132 - - [16/Oct/2025:13:35:05 +0300] "GET /generate_fg_report?report=7&start_date=2025-10-01&end_date=2025-10-16 HTTP/1.1" 200 299 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 5653
192.168.0.132 - - [16/Oct/2025:13:35:10 +0300] "GET /get_fg_report_data?report=2 HTTP/1.1" 200 3262 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 7121
192.168.0.132 - - [16/Oct/2025:13:35:20 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2455
192.168.0.132 - - [16/Oct/2025:13:35:23 +0300] "GET /logout HTTP/1.1" 302 189 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2794
192.168.0.132 - - [16/Oct/2025:13:35:23 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 8466
192.168.0.132 - - [16/Oct/2025:13:35:42 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 5707
192.168.0.132 - - [16/Oct/2025:13:35:43 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 9588
192.168.0.132 - - [16/Oct/2025:13:35:46 +0300] "GET /etichete HTTP/1.1" 200 2872 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 8919
192.168.0.132 - - [16/Oct/2025:13:35:49 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/etichete" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2510
192.168.0.132 - - [16/Oct/2025:13:35:50 +0300] "GET /warehouse HTTP/1.1" 200 2876 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 8327
192.168.0.132 - - [16/Oct/2025:13:35:54 +0300] "GET /logout HTTP/1.1" 302 189 "https://quality.moto-adv.com/warehouse" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2740
192.168.0.132 - - [16/Oct/2025:13:35:54 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/warehouse" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 8441
192.168.0.132 - - [16/Oct/2025:13:35:59 +0300] "POST / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6225
192.168.0.132 - - [16/Oct/2025:13:36:21 +0300] "POST / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6115
192.168.0.132 - - [16/Oct/2025:13:36:32 +0300] "POST / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6034
192.168.0.132 - - [16/Oct/2025:13:36:51 +0300] "POST / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6110
192.168.0.132 - - [16/Oct/2025:13:51:47 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1690
192.168.0.132 - - [16/Oct/2025:13:51:47 +0300] "GET /static/logo_login.jpg HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2181
192.168.0.132 - - [16/Oct/2025:13:51:47 +0300] "GET /static/css/base.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1802
192.168.0.132 - - [16/Oct/2025:13:51:47 +0300] "GET /static/style.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1999
192.168.0.132 - - [16/Oct/2025:13:51:47 +0300] "GET /static/script.js HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1929
192.168.0.132 - - [16/Oct/2025:13:51:47 +0300] "GET /static/css/login.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2006
192.168.0.132 - - [16/Oct/2025:13:51:48 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1467
192.168.0.132 - - [16/Oct/2025:13:52:04 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5385
192.168.0.132 - - [16/Oct/2025:13:52:04 +0300] "GET /dashboard HTTP/1.1" 200 2935 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2389
192.168.0.132 - - [16/Oct/2025:13:52:04 +0300] "GET /static/scan_me.jpg HTTP/1.1" 304 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2263
192.168.0.132 - - [16/Oct/2025:13:52:17 +0300] "GET /settings HTTP/1.1" 200 10008 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 29183
192.168.0.132 - - [16/Oct/2025:13:52:22 +0300] "GET /user_management_simple HTTP/1.1" 200 40501 "https://quality.moto-adv.com/settings" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 53904
192.168.0.132 - - [16/Oct/2025:13:53:17 +0300] "POST /create_user_simple HTTP/1.1" 302 233 "https://quality.moto-adv.com/user_management_simple" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 7772
192.168.0.132 - - [16/Oct/2025:13:53:17 +0300] "GET /user_management_simple HTTP/1.1" 200 43469 "https://quality.moto-adv.com/user_management_simple" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 53063
192.168.0.132 - - [16/Oct/2025:13:53:21 +0300] "GET /logout HTTP/1.1" 302 189 "https://quality.moto-adv.com/user_management_simple" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2427
192.168.0.132 - - [16/Oct/2025:13:53:21 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/user_management_simple" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2058
192.168.0.132 - - [16/Oct/2025:13:53:39 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5679
192.168.0.132 - - [16/Oct/2025:13:53:39 +0300] "GET /dashboard HTTP/1.1" 200 2933 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 9512
192.168.0.132 - - [16/Oct/2025:13:53:45 +0300] "GET /main_scan HTTP/1.1" 200 2434 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6796
192.168.0.132 - - [16/Oct/2025:13:53:46 +0300] "GET /fg_scan HTTP/1.1" 200 32749 "https://quality.moto-adv.com/main_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6066
192.168.0.132 - - [16/Oct/2025:13:53:47 +0300] "GET /static/css/scan.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2323
192.168.0.132 - - [16/Oct/2025:13:53:49 +0300] "GET /logout HTTP/1.1" 302 189 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2310
192.168.0.132 - - [16/Oct/2025:13:53:49 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2088
192.168.0.132 - - [16/Oct/2025:16:38:47 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2044
192.168.0.132 - - [16/Oct/2025:16:38:49 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5727
192.168.0.132 - - [16/Oct/2025:16:38:49 +0300] "GET /dashboard HTTP/1.1" 200 2933 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2374
192.168.0.132 - - [16/Oct/2025:16:39:01 +0300] "GET /main_scan HTTP/1.1" 200 2434 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2304
192.168.0.132 - - [16/Oct/2025:16:39:05 +0300] "GET /fg_scan HTTP/1.1" 200 32749 "https://quality.moto-adv.com/main_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6086
192.168.0.132 - - [16/Oct/2025:16:39:14 +0300] "GET /logout HTTP/1.1" 302 189 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2310
192.168.0.132 - - [16/Oct/2025:16:39:14 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2055
192.168.0.132 - - [16/Oct/2025:16:39:32 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5846
192.168.0.132 - - [16/Oct/2025:16:39:32 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 9387
192.168.0.132 - - [16/Oct/2025:16:39:40 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2287
192.168.0.132 - - [16/Oct/2025:16:39:42 +0300] "GET /fg_quality HTTP/1.1" 200 22317 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 21146
192.168.0.132 - - [16/Oct/2025:16:39:42 +0300] "GET /static/fg_quality.js HTTP/1.1" 304 0 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2363
192.168.0.132 - - [16/Oct/2025:16:39:45 +0300] "GET /get_fg_report_data?report=5 HTTP/1.1" 200 3262 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6944
192.168.0.132 - - [16/Oct/2025:16:40:01 +0300] "GET /get_fg_report_data?report=1 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6236
192.168.0.132 - - [16/Oct/2025:16:40:11 +0300] "GET /get_fg_report_data?report=2 HTTP/1.1" 200 3262 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 7015
192.168.0.132 - - [16/Oct/2025:16:40:24 +0300] "GET /get_fg_report_data?report=1 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6368
192.168.0.132 - - [16/Oct/2025:16:40:49 +0300] "GET /get_fg_report_data?report=4 HTTP/1.1" 200 1611 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5934
192.168.0.132 - - [16/Oct/2025:21:15:08 +0300] "GET /main_scan HTTP/1.1" 302 189 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2141
192.168.0.132 - - [16/Oct/2025:21:15:08 +0300] "GET /print_module HTTP/1.1" 200 70419 "https://quality.moto-adv.com/etichete" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 54374
192.168.0.132 - - [16/Oct/2025:21:15:08 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1995
192.168.0.132 - - [16/Oct/2025:21:15:09 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1783
192.168.0.132 - - [16/Oct/2025:21:15:09 +0300] "GET /get_unprinted_orders HTTP/1.1" 200 3 "https://quality.moto-adv.com/print_module" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5239
192.168.0.132 - - [17/Oct/2025:02:39:07 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)" 1670
192.168.0.132 - - [17/Oct/2025:02:39:11 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "-" "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)" 1959
192.168.0.132 - - [17/Oct/2025:02:39:46 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "-" "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)" 1418
192.168.0.132 - - [17/Oct/2025:03:56:17 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0" 1711
192.168.0.132 - - [17/Oct/2025:20:46:25 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1428
192.168.0.132 - - [17/Oct/2025:20:46:37 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5639
192.168.0.132 - - [17/Oct/2025:20:46:37 +0300] "GET /dashboard HTTP/1.1" 200 2935 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2322
192.168.0.132 - - [17/Oct/2025:20:46:37 +0300] "GET /static/css/base.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2445
192.168.0.132 - - [17/Oct/2025:20:46:37 +0300] "GET /static/style.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 12977
192.168.0.132 - - [17/Oct/2025:20:46:37 +0300] "GET /static/script.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2398
192.168.0.132 - - [17/Oct/2025:20:46:37 +0300] "GET /static/scan_me.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 27154
192.168.0.132 - - [17/Oct/2025:20:46:42 +0300] "GET /settings HTTP/1.1" 200 10517 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 28159
192.168.0.132 - - [17/Oct/2025:20:46:51 +0300] "GET /user_management_simple HTTP/1.1" 200 43469 "https://quality.moto-adv.com/settings" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 54418
192.168.0.132 - - [18/Oct/2025:14:01:44 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36" 2011
192.168.0.132 - - [18/Oct/2025:14:25:59 +0300] "GET / HTTP/1.1" 200 1627 "-" "-" 1667
192.168.0.132 - - [18/Oct/2025:14:44:53 +0300] "GET /.env HTTP/1.1" 404 207 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" 1440
192.168.0.132 - - [18/Oct/2025:14:44:54 +0300] "POST / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" 2620
192.168.0.132 - - [18/Oct/2025:16:52:25 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)" 8041
192.168.0.132 - - [19/Oct/2025:02:26:25 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 zgrab/0.x" 1656
192.168.0.132 - - [19/Oct/2025:02:26:28 +0300] "GET / HTTP/1.1" 200 1627 "http://quality.moto-adv.com/" "Mozilla/5.0 zgrab/0.x" 1671
192.168.0.132 - - [19/Oct/2025:03:06:04 +0300] "GET / HTTP/1.1" 200 1627 "http://quality.moto-adv.com/" "Mozilla/5.0 zgrab/0.x" 8039
192.168.0.132 - - [19/Oct/2025:03:06:10 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 zgrab/0.x" 1639
192.168.0.132 - - [19/Oct/2025:05:41:14 +0300] "GET /robots.txt HTTP/1.1" 404 207 "-" "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.0; +https://openai.com/gptbot)" 1928
192.168.0.132 - - [20/Oct/2025:00:49:20 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)" 1627
192.168.0.132 - - [20/Oct/2025:00:49:28 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "-" "Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)" 1371
192.168.0.132 - - [20/Oct/2025:10:28:33 +0300] "GET /quality HTTP/1.1" 302 189 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2168
192.168.0.132 - - [20/Oct/2025:10:28:33 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 1986
192.168.0.132 - - [20/Oct/2025:10:28:33 +0300] "GET /static/css/base.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2691
192.168.0.132 - - [20/Oct/2025:10:28:33 +0300] "GET /static/script.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2467
192.168.0.132 - - [20/Oct/2025:10:28:33 +0300] "GET /static/css/login.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2174
192.168.0.132 - - [20/Oct/2025:10:28:33 +0300] "GET /static/style.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2198
192.168.0.132 - - [20/Oct/2025:10:28:33 +0300] "GET /static/logo_login.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4845
192.168.0.132 - - [20/Oct/2025:10:28:33 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 1730
192.168.0.132 - - [20/Oct/2025:10:28:35 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 5838
192.168.0.132 - - [20/Oct/2025:10:28:35 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2350
192.168.0.132 - - [20/Oct/2025:10:28:35 +0300] "GET /static/scan_me.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 18882
192.168.0.132 - - [20/Oct/2025:10:28:41 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 7780
192.168.0.132 - - [20/Oct/2025:10:28:43 +0300] "GET /quality HTTP/1.1" 200 8731 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 10372
192.168.0.132 - - [20/Oct/2025:10:28:51 +0300] "GET /get_report_data?report=2 HTTP/1.1" 200 151 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 4299
192.168.0.132 - - [20/Oct/2025:10:29:00 +0300] "GET /generate_report?report=8&date=2025-10-16 HTTP/1.1" 200 283 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6147
192.168.0.132 - - [20/Oct/2025:10:29:13 +0300] "GET /get_report_data?report=5 HTTP/1.1" 200 318 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 3976
192.168.0.132 - - [20/Oct/2025:10:30:49 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 7789
192.168.0.132 - - [20/Oct/2025:10:30:55 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2344
192.168.0.132 - - [20/Oct/2025:10:31:00 +0300] "GET /settings HTTP/1.1" 302 207 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2319
192.168.0.132 - - [20/Oct/2025:10:31:00 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2371
192.168.0.132 - - [20/Oct/2025:10:31:04 +0300] "GET /main_scan HTTP/1.1" 200 2433 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6895
192.168.0.132 - - [20/Oct/2025:10:31:07 +0300] "GET /fg_scan HTTP/1.1" 200 32748 "https://quality.moto-adv.com/main_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6094
192.168.0.132 - - [20/Oct/2025:10:31:07 +0300] "GET /static/css/scan.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2419
192.168.0.132 - - [20/Oct/2025:10:31:33 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/fg_scan" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2359
192.168.0.132 - - [20/Oct/2025:10:31:42 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2335
192.168.0.132 - - [20/Oct/2025:10:31:49 +0300] "GET /fg_quality HTTP/1.1" 200 22317 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2458
192.168.0.132 - - [20/Oct/2025:10:31:49 +0300] "GET /static/fg_quality.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 2509
192.168.0.132 - - [20/Oct/2025:10:31:53 +0300] "GET /get_fg_report_data?report=2 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6278
192.168.0.132 - - [20/Oct/2025:10:32:19 +0300] "GET /get_fg_report_data?report=2 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 6303
192.168.0.132 - - [20/Oct/2025:10:32:26 +0300] "GET /generate_fg_report?report=7&start_date=2025-10-15&end_date=2025-10-20 HTTP/1.1" 200 299 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 14413
192.168.0.132 - - [20/Oct/2025:10:33:00 +0300] "GET /get_fg_report_data?report=5 HTTP/1.1" 200 3262 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0" 7108
192.168.0.132 - - [20/Oct/2025:11:40:36 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1710
192.168.0.132 - - [20/Oct/2025:11:40:36 +0300] "GET /static/css/base.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2041
192.168.0.132 - - [20/Oct/2025:11:40:36 +0300] "GET /static/script.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2084
192.168.0.132 - - [20/Oct/2025:11:40:36 +0300] "GET /static/logo_login.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 4555
192.168.0.132 - - [20/Oct/2025:11:40:37 +0300] "GET /static/css/login.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1872
192.168.0.132 - - [20/Oct/2025:11:40:37 +0300] "GET /static/style.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1883
192.168.0.132 - - [20/Oct/2025:11:40:37 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1410
192.168.0.132 - - [20/Oct/2025:11:40:42 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5474
192.168.0.132 - - [20/Oct/2025:11:40:42 +0300] "GET /dashboard HTTP/1.1" 200 2935 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2416
192.168.0.132 - - [20/Oct/2025:11:40:42 +0300] "GET /static/scan_me.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 21312
192.168.0.132 - - [20/Oct/2025:11:40:47 +0300] "GET /reports HTTP/1.1" 200 3280 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 7823
192.168.0.132 - - [20/Oct/2025:11:40:49 +0300] "GET /fg_quality HTTP/1.1" 200 22449 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2366
192.168.0.132 - - [20/Oct/2025:11:40:49 +0300] "GET /static/fg_quality.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2388
192.168.0.132 - - [20/Oct/2025:11:40:52 +0300] "GET /get_fg_report_data?report=1 HTTP/1.1" 200 166 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 4316
192.168.0.132 - - [20/Oct/2025:11:40:56 +0300] "GET /generate_fg_report?report=6&date=2025-10-16 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6882
192.168.0.132 - - [20/Oct/2025:11:42:47 +0300] "GET /get_fg_report_data?report=1 HTTP/1.1" 200 166 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 4306
192.168.0.132 - - [20/Oct/2025:11:42:55 +0300] "GET /generate_fg_report?report=6&date=2025-10-16 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 15831
192.168.0.132 - - [20/Oct/2025:11:43:02 +0300] "GET /get_fg_report_data?report=2 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6448
192.168.0.132 - - [20/Oct/2025:11:43:18 +0300] "GET /generate_fg_report?report=7&date=2025-10-16 HTTP/1.1" 200 103 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 3378
192.168.0.132 - - [20/Oct/2025:11:43:25 +0300] "GET /test_fg_database HTTP/1.1" 200 1546 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 7625
192.168.0.132 - - [20/Oct/2025:11:43:28 +0300] "GET /logout HTTP/1.1" 302 189 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2213
192.168.0.132 - - [20/Oct/2025:11:43:28 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1986
192.168.0.132 - - [20/Oct/2025:13:09:02 +0300] "GET /fg_quality HTTP/1.1" 302 189 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1944
192.168.0.132 - - [20/Oct/2025:13:09:02 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1999
192.168.0.132 - - [20/Oct/2025:13:09:02 +0300] "GET /static/script.js HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2319
192.168.0.132 - - [20/Oct/2025:13:09:02 +0300] "GET /static/css/login.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2110
192.168.0.132 - - [20/Oct/2025:13:09:02 +0300] "GET /static/css/base.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2149
192.168.0.132 - - [20/Oct/2025:13:09:02 +0300] "GET /static/logo_login.jpg HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2058
192.168.0.132 - - [20/Oct/2025:13:09:02 +0300] "GET /static/style.css HTTP/1.1" 304 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2163
192.168.0.132 - - [20/Oct/2025:13:09:03 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1751
192.168.0.132 - - [20/Oct/2025:13:09:11 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5765
192.168.0.132 - - [20/Oct/2025:13:09:11 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2368
192.168.0.132 - - [20/Oct/2025:13:09:11 +0300] "GET /static/scan_me.jpg HTTP/1.1" 304 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2294
192.168.0.132 - - [20/Oct/2025:13:09:29 +0300] "GET /dashboard HTTP/1.1" 200 2932 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2407
192.168.0.132 - - [20/Oct/2025:13:09:36 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2285
192.168.0.132 - - [20/Oct/2025:13:09:39 +0300] "GET /fg_quality HTTP/1.1" 200 22317 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 20956
192.168.0.132 - - [20/Oct/2025:13:09:39 +0300] "GET /static/fg_quality.js HTTP/1.1" 304 0 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2523
192.168.0.132 - - [20/Oct/2025:13:09:58 +0300] "GET /generate_fg_report?report=7&start_date=2025-10-14&end_date=2025-10-20 HTTP/1.1" 200 299 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 14570
192.168.0.132 - - [20/Oct/2025:13:10:05 +0300] "GET /reports HTTP/1.1" 200 3277 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 7771
192.168.0.132 - - [20/Oct/2025:13:10:07 +0300] "GET /fg_quality HTTP/1.1" 200 22317 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2488
192.168.0.132 - - [20/Oct/2025:13:10:14 +0300] "GET /generate_fg_report?report=7&start_date=2025-10-15&end_date=2025-10-20 HTTP/1.1" 200 299 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 5450
192.168.0.132 - - [20/Oct/2025:13:10:19 +0300] "GET /get_fg_report_data?report=2 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 6302
192.168.0.132 - - [20/Oct/2025:15:06:43 +0300] "GET / HTTP/1.1" 200 1627 "http://172.67.151.21:80/" "-" 1675
192.168.0.132 - - [21/Oct/2025:05:11:27 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0" 1728
192.168.0.132 - - [22/Oct/2025:03:53:30 +0300] "GET / HTTP/1.1" 200 1627 "-" "Mozilla/5.0 (X11; Linux i686; rv:109.0) Gecko/20100101 Firefox/120.0" 1650
192.168.0.132 - - [22/Oct/2025:10:47:19 +0300] "GET / HTTP/1.1" 200 1627 "http://quality.moto-adv.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" 1665
192.168.0.132 - - [22/Oct/2025:10:47:19 +0300] "GET /app/ HTTP/1.1" 404 207 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" 1970
192.168.0.132 - - [22/Oct/2025:10:47:19 +0300] "GET /login/ HTTP/1.1" 404 207 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" 1510
192.168.0.132 - - [22/Oct/2025:10:47:20 +0300] "GET /static/style.css HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" 2398
192.168.0.132 - - [22/Oct/2025:10:47:20 +0300] "GET /static/script.js HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" 2044
192.168.0.132 - - [22/Oct/2025:10:47:21 +0300] "GET /static/css/login.css HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" 2019
192.168.0.132 - - [22/Oct/2025:10:47:22 +0300] "GET /static/css/base.css HTTP/1.1" 200 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36" 2009
192.168.0.132 - - [22/Oct/2025:11:22:49 +0300] "GET /user_management_simple HTTP/1.1" 302 189 "https://quality.moto-adv.com/settings" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1925
192.168.0.132 - - [22/Oct/2025:11:22:49 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/settings" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2032
192.168.0.132 - - [22/Oct/2025:11:22:50 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1773
192.168.0.132 - - [22/Oct/2025:18:45:12 +0300] "GET /favicon.ico HTTP/1.1" 404 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 1959
192.168.0.132 - - [22/Oct/2025:21:02:31 +0300] "GET / HTTP/1.1" 200 1627 "https://quality.moto-adv.com/settings" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 59557
192.168.0.132 - - [22/Oct/2025:21:02:32 +0300] "GET /static/css/base.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 13236
192.168.0.132 - - [22/Oct/2025:21:02:32 +0300] "GET /static/script.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 27376
192.168.0.132 - - [22/Oct/2025:21:02:32 +0300] "GET /static/style.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 28792
192.168.0.132 - - [22/Oct/2025:21:02:32 +0300] "GET /static/css/login.css HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 27400
192.168.0.132 - - [22/Oct/2025:21:02:32 +0300] "GET /static/logo_login.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 35000
192.168.0.132 - - [22/Oct/2025:21:02:39 +0300] "POST / HTTP/1.1" 302 207 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 12245
192.168.0.132 - - [22/Oct/2025:21:02:39 +0300] "GET /dashboard HTTP/1.1" 200 2935 "https://quality.moto-adv.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 47232
192.168.0.132 - - [22/Oct/2025:21:02:39 +0300] "GET /static/scan_me.jpg HTTP/1.1" 200 0 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 26952
192.168.0.132 - - [22/Oct/2025:21:02:44 +0300] "GET /reports HTTP/1.1" 200 3280 "https://quality.moto-adv.com/dashboard" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 8066
192.168.0.132 - - [22/Oct/2025:21:02:46 +0300] "GET /fg_quality HTTP/1.1" 200 22449 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 21126
192.168.0.132 - - [22/Oct/2025:21:02:46 +0300] "GET /static/fg_quality.js HTTP/1.1" 200 0 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 2489
192.168.0.132 - - [22/Oct/2025:21:02:59 +0300] "GET /generate_fg_report?report=6&date=2025-10-16 HTTP/1.1" 200 2422 "https://quality.moto-adv.com/fg_quality" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 35769
192.168.0.132 - - [22/Oct/2025:21:03:18 +0300] "GET /quality HTTP/1.1" 200 8860 "https://quality.moto-adv.com/reports" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36" 10411

View File

@@ -114,3 +114,45 @@
[2025-10-16 02:34:32 +0300] [299414] [INFO] Worker spawned (pid: [booting])
[2025-10-16 02:34:32 +0300] [299445] [INFO] Booting worker with pid: 299445
[2025-10-16 02:34:32 +0300] [299445] [INFO] Worker spawned (pid: 299445)
[2025-10-22 20:52:12 +0300] [299414] [INFO] Handling signal: term
[2025-10-22 20:52:12 +0300] [299432] [INFO] Worker exiting (pid: 299432)
[2025-10-22 20:52:12 +0300] [299439] [INFO] Worker exiting (pid: 299439)
[2025-10-22 20:52:12 +0300] [299441] [INFO] Worker exiting (pid: 299441)
[2025-10-22 20:52:12 +0300] [299438] [INFO] Worker exiting (pid: 299438)
[2025-10-22 20:52:12 +0300] [299442] [INFO] Worker exiting (pid: 299442)
[2025-10-22 20:52:12 +0300] [299444] [INFO] Worker exiting (pid: 299444)
[2025-10-22 20:52:12 +0300] [299440] [INFO] Worker exiting (pid: 299440)
[2025-10-22 20:52:12 +0300] [299445] [INFO] Worker exiting (pid: 299445)
[2025-10-22 20:52:12 +0300] [299443] [INFO] Worker exiting (pid: 299443)
[2025-10-22 20:52:13 +0300] [299414] [INFO] Shutting down: Master
[2025-10-22 21:02:07 +0300] [317525] [INFO] Starting gunicorn 23.0.0
[2025-10-22 21:02:07 +0300] [317525] [INFO] Listening at: http://0.0.0.0:8781 (317525)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Using worker: sync
[2025-10-22 21:02:07 +0300] [317525] [INFO] Trasabilitate Application server is ready. Listening on: [('0.0.0.0', 8781)]
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317543] [INFO] Booting worker with pid: 317543
[2025-10-22 21:02:07 +0300] [317543] [INFO] Worker spawned (pid: 317543)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317547] [INFO] Booting worker with pid: 317547
[2025-10-22 21:02:07 +0300] [317547] [INFO] Worker spawned (pid: 317547)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317548] [INFO] Booting worker with pid: 317548
[2025-10-22 21:02:07 +0300] [317548] [INFO] Worker spawned (pid: 317548)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317549] [INFO] Booting worker with pid: 317549
[2025-10-22 21:02:07 +0300] [317549] [INFO] Worker spawned (pid: 317549)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317550] [INFO] Booting worker with pid: 317550
[2025-10-22 21:02:07 +0300] [317550] [INFO] Worker spawned (pid: 317550)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317551] [INFO] Booting worker with pid: 317551
[2025-10-22 21:02:07 +0300] [317551] [INFO] Worker spawned (pid: 317551)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317552] [INFO] Booting worker with pid: 317552
[2025-10-22 21:02:07 +0300] [317552] [INFO] Worker spawned (pid: 317552)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317553] [INFO] Booting worker with pid: 317553
[2025-10-22 21:02:07 +0300] [317553] [INFO] Worker spawned (pid: 317553)
[2025-10-22 21:02:07 +0300] [317525] [INFO] Worker spawned (pid: [booting])
[2025-10-22 21:02:07 +0300] [317556] [INFO] Booting worker with pid: 317556
[2025-10-22 21:02:07 +0300] [317556] [INFO] Worker spawned (pid: 317556)

View File

@@ -172,37 +172,41 @@ def settings_handler():
flash('Access denied: Superadmin only.')
return redirect(url_for('main.dashboard'))
# Get users from external MariaDB database
# Get users from external MariaDB database with modules (same logic as user_management_simple)
users = []
try:
conn = get_external_db_connection()
cursor = conn.cursor()
# Create users table if it doesn't exist
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
role VARCHAR(50) NOT NULL,
email VARCHAR(255)
)
''')
# Get all users from external database
cursor.execute("SELECT id, username, password, role, email FROM users")
users_data = cursor.fetchall()
# Convert to list of dictionaries for template compatibility
users = []
for user_data in users_data:
users.append({
'id': user_data[0],
'username': user_data[1],
'password': user_data[2],
'role': user_data[3],
'email': user_data[4] if len(user_data) > 4 else None
})
# Check if users table exists and get users with modules
cursor.execute("SHOW TABLES LIKE 'users'")
if cursor.fetchone():
cursor.execute("SELECT id, username, role, modules FROM users")
for row in cursor.fetchall():
user_data = {
'id': row[0],
'username': row[1],
'role': row[2],
'modules': row[3] if len(row) > 3 else None
}
# Create a mock user object with get_modules method
class MockUser:
def __init__(self, data):
self.id = data['id']
self.username = data['username']
self.role = data['role']
self.modules = data['modules']
def get_modules(self):
if not self.modules:
return []
try:
import json
return json.loads(self.modules)
except:
return []
users.append(MockUser(user_data))
conn.close()

View File

@@ -3,138 +3,318 @@
{% block title %}Settings{% endblock %}
{% block content %}
<div class="card-container">
<div class="card">
<h3>Manage Users (Legacy)</h3>
<ul class="user-list">
<div class="settings-layout">
<!-- First Column - Users Card -->
<div class="settings-column-1">
<div class="card">
<h3>👥 Current Users</h3>
<div class="users-grid">
{% for user in users %}
<li data-user-id="{{ user.id }}" data-username="{{ user.username }}" data-email="{{ user.email if user.email else '' }}" data-role="{{ user.role }}">
<span class="user-name">{{ user.username }}</span>
<span class="user-role">Role: {{ user.role }}</span>
<button class="btn edit-user-btn" data-user-id="{{ user.id }}" data-username="{{ user.username }}" data-email="{{ user.email if user.email else '' }}" data-role="{{ user.role }}">Edit User</button>
<button class="btn delete-btn delete-user-btn" data-user-id="{{ user.id }}" data-username="{{ user.username }}">Delete User</button>
</li>
<div class="user-card">
<div class="user-header">
<div class="user-avatar">
{% if user.role == 'superadmin' %}
👑
{% elif user.role == 'admin' %}
🛡️
{% elif user.role == 'manager' %}
🎯
{% else %}
👤
{% endif %}
</div>
<div class="user-info">
<div class="user-name">{{ user.username }}</div>
<div class="user-role-badge role-{{ user.role }}">
{{ user.role.title() }}
</div>
</div>
</div>
<div class="user-modules">
<div class="modules-section">
<strong>Modules:</strong>
{% if user.role in ['superadmin', 'admin'] %}
<div class="module-tags">
<span class="module-tag all-modules">All Modules</span>
</div>
{% elif user.modules %}
<div class="module-tags">
{% for module in user.get_modules() %}
<span class="module-tag module-{{ module }}">{{ module.title() }}</span>
{% endfor %}
</div>
{% else %}
<div class="module-tags">
<span class="module-tag no-modules">No modules assigned</span>
</div>
{% endif %}
</div>
<div class="access-level-section">
<strong>Access Level:</strong>
<div class="access-description">
{% if user.role == 'superadmin' %}
Full system access
{% elif user.role == 'admin' %}
Full app access
{% elif user.role == 'manager' %}
Full module access + reports
{% elif user.role == 'worker' %}
Basic operations only (no reports) - Can have multiple modules
{% endif %}
</div>
</div>
</div>
</div>
{% endfor %}
</ul>
<button id="create-user-btn" class="btn create-btn">Create User</button>
</div>
<div class="card">
<h3>External Server Settings</h3>
<form method="POST" action="{{ url_for('main.save_external_db') }}" class="form-centered">
<label for="server_domain">Server Domain/IP Address:</label>
<input type="text" id="server_domain" name="server_domain" value="{{ external_settings.get('server_domain', '') }}" required>
<label for="port">Port:</label>
<input type="number" id="port" name="port" value="{{ external_settings.get('port', '') }}" required>
<label for="database_name">Database Name:</label>
<input type="text" id="database_name" name="database_name" value="{{ external_settings.get('database_name', '') }}" required>
<label for="username">Username:</label>
<input type="text" id="username" name="username" value="{{ external_settings.get('username', '') }}" required>
<label for="password">Password:</label>
<input type="password" id="password" name="password" value="{{ external_settings.get('password', '') }}" required>
<button type="submit" class="btn">Save/Update External Database Info Settings</button>
</form>
</div>
<div class="card" style="margin-top: 32px;">
<h3>🎯 User & Permissions Management</h3>
<p><strong>Simplified 4-Tier System:</strong> Superadmin → Admin → Manager → Worker</p>
<p>Streamlined interface with module-based permissions (Quality, Warehouse, Labels)</p>
<div style="margin-top: 15px;">
<a href="{{ url_for('main.user_management_simple') }}" class="btn" style="background-color: #2196f3; color: white; margin-right: 10px;">
🎯 Manage Users (Simplified)
</a>
</div>
<small style="display: block; margin-top: 10px; color: #666;">
Recommended: Use the simplified user management for easier administration
</small>
</div>
<style>
.users-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 15px;
margin-top: 15px;
}
.user-card {
background: var(--card-bg, #fff);
border: 1px solid var(--border-color, #ddd);
border-radius: 8px;
padding: 15px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.user-card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}
.user-header {
display: flex;
align-items: center;
margin-bottom: 12px;
}
.user-avatar {
font-size: 24px;
margin-right: 12px;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
background: var(--avatar-bg, #f0f0f0);
border-radius: 50%;
}
.user-info {
flex: 1;
}
.user-name {
font-size: 16px;
font-weight: bold;
color: var(--text-color, #333);
margin-bottom: 4px;
}
.user-role-badge {
padding: 4px 8px;
border-radius: 12px;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.role-superadmin {
background-color: #dc3545;
color: white;
}
.role-admin {
background-color: #fd7e14;
color: white;
}
.role-manager {
background-color: #0d6efd;
color: white;
}
.role-worker {
background-color: #198754;
color: white;
}
.user-modules {
font-size: 14px;
color: var(--text-color, #555);
}
.modules-section {
margin-bottom: 12px;
}
.access-level-section {
padding-top: 8px;
border-top: 1px solid var(--border-color, #eee);
}
.access-description {
margin-top: 4px;
font-size: 13px;
color: var(--muted-text, #666);
font-style: italic;
line-height: 1.3;
}
.module-tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 6px;
}
.module-tag {
padding: 3px 8px;
border-radius: 10px;
font-size: 11px;
font-weight: 500;
text-transform: capitalize;
}
.all-modules {
background-color: #6c757d;
color: white;
}
.module-quality {
background-color: #0dcaf0;
color: #000;
}
.module-warehouse {
background-color: #ffc107;
color: #000;
}
.module-labels {
background-color: #20c997;
color: white;
}
.no-modules {
background-color: #e9ecef;
color: #6c757d;
font-style: italic;
}
/* Dark mode support */
body.dark-mode .user-card {
background: #2a2a2a;
border-color: #444;
color: #fff;
}
body.dark-mode .user-name {
color: #fff;
}
body.dark-mode .user-modules {
color: #ccc;
}
body.dark-mode .access-level-section {
border-top-color: #555;
}
body.dark-mode .access-description {
color: #aaa;
}
body.dark-mode .user-avatar {
background: #404040;
}
body.dark-mode .user-card:hover {
box-shadow: 0 4px 8px rgba(255, 255, 255, 0.1);
}
/* Responsive design */
@media (max-width: 768px) {
.users-grid {
grid-template-columns: 1fr;
}
}
/* Layout Styles for 2-column structure */
.settings-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
.settings-column-1 {
min-height: fit-content;
}
.settings-column-2 {
display: flex;
flex-direction: column;
gap: 20px;
}
/* Responsive design */
@media (max-width: 1024px) {
.settings-layout {
grid-template-columns: 1fr;
gap: 20px;
}
}
</style>
</div>
<!-- Second Column - Management and Settings Cards -->
<div class="settings-column-2">
<div class="card">
<h3>🎯 User & Permissions Management</h3>
<p><strong>Simplified 4-Tier System:</strong> Superadmin → Admin → Manager → Worker</p>
<p>Streamlined interface with module-based permissions (Quality, Warehouse, Labels)</p>
<div style="margin-top: 15px;">
<a href="{{ url_for('main.user_management_simple') }}" class="btn" style="background-color: #2196f3; color: white; margin-right: 10px;">
🎯 Manage Users (Simplified)
</a>
</div>
<small style="display: block; margin-top: 10px; color: #666;">
Recommended: Use the simplified user management for easier administration
</small>
</div>
<div class="card">
<h3>External Server Settings</h3>
<form method="POST" action="{{ url_for('main.save_external_db') }}" class="form-centered">
<label for="server_domain">Server Domain/IP Address:</label>
<input type="text" id="server_domain" name="server_domain" value="{{ external_settings.get('server_domain', '') }}" required>
<label for="port">Port:</label>
<input type="number" id="port" name="port" value="{{ external_settings.get('port', '') }}" required>
<label for="database_name">Database Name:</label>
<input type="text" id="database_name" name="database_name" value="{{ external_settings.get('database_name', '') }}" required>
<label for="username">Username:</label>
<input type="text" id="username" name="username" value="{{ external_settings.get('username', '') }}" required>
<label for="password">Password:</label>
<input type="password" id="password" name="password" value="{{ external_settings.get('password', '') }}" required>
<button type="submit" class="btn">Save/Update External Database Info Settings</button>
</form>
</div>
</div>
</div>
<!-- Popup for creating/editing a user -->
<div id="user-popup" class="popup" style="display:none; position:fixed; top:0; left:0; width:100vw; height:100vh; background:var(--app-overlay-bg, rgba(30,41,59,0.85)); z-index:9999; align-items:center; justify-content:center;">
<div class="popup-content" style="margin:auto; padding:32px; border-radius:8px; box-shadow:0 2px 8px #333; min-width:320px; max-width:400px; text-align:center;">
<h3 id="user-popup-title">Create/Edit User</h3>
<form id="user-form" method="POST" action="{{ url_for('main.create_user') }}">
<input type="hidden" id="user-id" name="user_id">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required>
<label for="email">Email (Optional):</label>
<input type="email" id="email" name="email">
<label for="password">Password:</label>
<input type="password" id="password" name="password" required>
<label for="role">Role:</label>
<select id="role" name="role" required>
<option value="superadmin">Superadmin</option>
<option value="admin">Admin</option>
<option value="manager">Manager</option>
<option value="warehouse_manager">Warehouse Manager</option>
<option value="warehouse_worker">Warehouse Worker</option>
<option value="quality_manager">Quality Manager</option>
<option value="quality_worker">Quality Worker</option>
</select>
<button type="submit" class="btn">Save</button>
<button type="button" id="close-user-popup-btn" class="btn cancel-btn">Cancel</button>
</form>
</div>
</div>
<!-- Popup for confirming user deletion -->
<div id="delete-user-popup" class="popup">
<div class="popup-content">
<h3>Do you really want to delete the user <span id="delete-username"></span>?</h3>
<form id="delete-user-form" method="POST" action="{{ url_for('main.delete_user') }}">
<input type="hidden" id="delete-user-id" name="user_id">
<button type="submit" class="btn delete-confirm-btn">Yes</button>
<button type="button" id="close-delete-popup-btn" class="btn cancel-btn">No</button>
</form>
</div>
</div>
<script>
document.getElementById('create-user-btn').onclick = function() {
document.getElementById('user-popup').style.display = 'flex';
document.getElementById('user-popup-title').innerText = 'Create User';
document.getElementById('user-form').reset();
document.getElementById('user-form').setAttribute('action', '{{ url_for("main.create_user") }}');
document.getElementById('user-id').value = '';
document.getElementById('password').required = true;
document.getElementById('password').placeholder = '';
document.getElementById('username').readOnly = false;
};
document.getElementById('close-user-popup-btn').onclick = function() {
document.getElementById('user-popup').style.display = 'none';
};
// Edit User button logic
Array.from(document.getElementsByClassName('edit-user-btn')).forEach(function(btn) {
btn.onclick = function() {
document.getElementById('user-popup').style.display = 'flex';
document.getElementById('user-popup-title').innerText = 'Edit User';
document.getElementById('user-id').value = btn.getAttribute('data-user-id');
document.getElementById('username').value = btn.getAttribute('data-username');
document.getElementById('email').value = btn.getAttribute('data-email') || '';
document.getElementById('role').value = btn.getAttribute('data-role');
document.getElementById('password').value = '';
document.getElementById('password').required = false;
document.getElementById('password').placeholder = 'Leave blank to keep current password';
document.getElementById('username').readOnly = true;
document.getElementById('user-form').setAttribute('action', '{{ url_for("main.edit_user") }}');
};
});
// Delete User button logic
Array.from(document.getElementsByClassName('delete-user-btn')).forEach(function(btn) {
btn.onclick = function() {
document.getElementById('delete-user-popup').style.display = 'flex';
document.getElementById('delete-username').innerText = btn.getAttribute('data-username');
document.getElementById('delete-user-id').value = btn.getAttribute('data-user-id');
};
});
document.getElementById('close-delete-popup-btn').onclick = function() {
document.getElementById('delete-user-popup').style.display = 'none';
};
</script>
{% endblock %}

View File

@@ -3,4 +3,5 @@ from app import create_app
app = create_app()
if __name__ == '__main__':
app.run(debug=True, port=8781, host='0.0.0.0')
app.run(debug=True, port=8782, host='0.0.0.0') # Run on port 8782 for local testing
# In production, use Gunicorn with wsgi.py as the entry point with port 8781

View File

@@ -1 +0,0 @@
299414