2026/02/23 12:29:31 πŸ”₯πŸ”₯πŸ”₯ BSSAPP BACKEND STARTED β€” LOGIN ROUTE SHOULD EXIST πŸ”₯πŸ”₯πŸ”₯ 2026/02/23 12:29:31 πŸ” JWT_SECRET yΓΌklendi MSSQL bağlantΔ±sΔ± başarΔ±lΔ± 2026/02/23 12:29:31 PostgreSQL bağlantΔ±sΔ± başarΔ±lΔ± 2026/02/23 12:29:31 βœ… Admin dept permissions seeded 2026/02/23 12:29:31 🟒 auditlog Init called, buffer: 1000 2026/02/23 12:29:31 πŸ•΅οΈ AuditLog sistemi başlatΔ±ldΔ± (buffer=1000) 2026/02/23 12:29:31 βœ‰οΈ Graph Mailer hazΔ±r (App-only token) | from=baggiss@baggi.com.tr 2026/02/23 12:29:31 βœ‰οΈ Graph Mailer hazΔ±r 2026/02/23 12:29:31 🟒 auditlog worker STARTED πŸ“‹ [DEBUG] Δ°lk 10 kullanΔ±cΔ±: - 1 : ctengiz - 2 : ali.kale - 5 : mehmet.keΓ§eci - 6 : mert.keΓ§eci - 7 : samet.keΓ§eci - 9 : orhan.caliskan - 10 : nilgun.sara - 14 : rustem.kurbanov - 15 : caner.akyol - 16 : kemal.matyakupov 2026/02/23 12:29:32 βœ… Route+Perm registered β†’ POST /api/auth/login [auth:login] 2026/02/23 12:29:32 βœ… Route+Perm registered β†’ POST /api/auth/refresh [auth:refresh] 2026/02/23 12:29:32 βœ… Route+Perm registered β†’ POST /api/password/forgot [auth:update] 2026/02/23 12:29:33 βœ… Route+Perm registered β†’ GET /api/password/reset/validate/{token} [auth:view] 2026/02/23 12:29:33 βœ… Route+Perm registered β†’ POST /api/password/reset [auth:update] 2026/02/23 12:29:34 βœ… Route+Perm registered β†’ POST /api/password/change [auth:update] 2026/02/23 12:29:34 βœ… Route+Perm registered β†’ GET /api/activity-logs [system:read] 2026/02/23 12:29:35 βœ… Route+Perm registered β†’ POST /api/test-mail [system:update] 2026/02/23 12:29:35 βœ… Route+Perm registered β†’ GET /api/roles/{id}/permissions [system:update] 2026/02/23 12:29:36 βœ… Route+Perm registered β†’ POST /api/roles/{id}/permissions [system:update] 2026/02/23 12:29:36 βœ… Route+Perm registered β†’ GET /api/users/{id}/permissions [system:update] 2026/02/23 12:29:36 βœ… Route+Perm registered β†’ POST /api/users/{id}/permissions [system:update] 2026/02/23 12:29:37 βœ… Route+Perm registered β†’ GET /api/permissions/routes [system:view] 2026/02/23 12:29:37 βœ… Route+Perm registered β†’ GET /api/permissions/effective [system:view] 2026/02/23 12:29:38 βœ… Route+Perm registered β†’ GET /api/permissions/matrix [system:view] 2026/02/23 12:29:38 βœ… Route+Perm registered β†’ GET /api/role-dept-permissions/list [system:update] 2026/02/23 12:29:38 βœ… Route+Perm registered β†’ GET /api/roles/{roleId}/departments/{deptCode}/permissions [system:update] 2026/02/23 12:29:39 βœ… Route+Perm registered β†’ POST /api/roles/{roleId}/departments/{deptCode}/permissions [system:update] 2026/02/23 12:29:39 βœ… Route+Perm registered β†’ GET /api/users/list [user:view] 2026/02/23 12:29:40 βœ… Route+Perm registered β†’ POST /api/users [user:insert] 2026/02/23 12:29:40 βœ… Route+Perm registered β†’ GET /api/users/{id} [user:update] 2026/02/23 12:29:41 βœ… Route+Perm registered β†’ PUT /api/users/{id} [user:update] 2026/02/23 12:29:41 βœ… Route+Perm registered β†’ DELETE /api/users/{id} [user:delete] 2026/02/23 12:29:41 βœ… Route+Perm registered β†’ POST /api/users/{id}/admin-reset-password [user:update] 2026/02/23 12:29:42 βœ… Route+Perm registered β†’ POST /api/users/{id}/send-password-mail [user:update] 2026/02/23 12:29:42 βœ… Route+Perm registered β†’ POST /api/users/create [user:insert] 2026/02/23 12:29:43 βœ… Route+Perm registered β†’ GET /api/lookups/users-perm [user:view] 2026/02/23 12:29:43 βœ… Route+Perm registered β†’ GET /api/lookups/roles-perm [user:view] 2026/02/23 12:29:43 βœ… Route+Perm registered β†’ GET /api/lookups/departments-perm [user:view] 2026/02/23 12:29:44 βœ… Route+Perm registered β†’ GET /api/lookups/modules [user:view] 2026/02/23 12:29:44 βœ… Route+Perm registered β†’ GET /api/lookups/roles [user:view] 2026/02/23 12:29:45 βœ… Route+Perm registered β†’ GET /api/lookups/departments [user:view] 2026/02/23 12:29:45 βœ… Route+Perm registered β†’ GET /api/lookups/nebim-users [user:view] 2026/02/23 12:29:46 βœ… Route+Perm registered β†’ GET /api/lookups/piyasalar [user:view] 2026/02/23 12:29:46 βœ… Route+Perm registered β†’ GET /api/accounts [customer:view] 2026/02/23 12:29:46 βœ… Route+Perm registered β†’ GET /api/customer-list [customer:view] 2026/02/23 12:29:47 βœ… Route+Perm registered β†’ GET /api/today-currency [finance:view] 2026/02/23 12:29:47 βœ… Route+Perm registered β†’ GET /api/export-pdf [finance:export] 2026/02/23 12:29:48 βœ… Route+Perm registered β†’ GET /api/exportstamentheaderreport-pdf [finance:export] 2026/02/23 12:29:48 βœ… Route+Perm registered β†’ GET /api/finance/customer-balances [finance:view] 2026/02/23 12:29:48 βœ… Route+Perm registered β†’ GET /api/statements [finance:view] 2026/02/23 12:29:49 βœ… Route+Perm registered β†’ GET /api/statements/{id}/details [finance:view] 2026/02/23 12:29:49 βœ… Route+Perm registered β†’ POST /api/order/create [order:insert] 2026/02/23 12:29:50 βœ… Route+Perm registered β†’ POST /api/order/update [order:update] 2026/02/23 12:29:50 βœ… Route+Perm registered β†’ GET /api/order/get/{id} [order:view] 2026/02/23 12:29:51 βœ… Route+Perm registered β†’ GET /api/orders/list [order:view] 2026/02/23 12:29:51 βœ… Route+Perm registered β†’ GET /api/orders/production-list [order:update] 2026/02/23 12:29:51 βœ… Route+Perm registered β†’ GET /api/orders/production-items/{id} [order:view] 2026/02/23 12:29:52 βœ… Route+Perm registered β†’ POST /api/orders/production-items/{id}/insert-missing [order:update] 2026/02/23 12:29:52 βœ… Route+Perm registered β†’ POST /api/orders/production-items/{id}/validate [order:update] 2026/02/23 12:29:53 βœ… Route+Perm registered β†’ POST /api/orders/production-items/{id}/apply [order:update] 2026/02/23 12:29:53 βœ… Route+Perm registered β†’ GET /api/orders/close-ready [order:update] 2026/02/23 12:29:54 βœ… Route+Perm registered β†’ POST /api/orders/bulk-close [order:update] 2026/02/23 12:29:54 βœ… Route+Perm registered β†’ GET /api/orders/export [order:export] 2026/02/23 12:29:54 βœ… Route+Perm registered β†’ GET /api/order/check/{id} [order:view] 2026/02/23 12:29:55 βœ… Route+Perm registered β†’ POST /api/order/validate [order:insert] 2026/02/23 12:29:55 βœ… Route+Perm registered β†’ GET /api/order/pdf/{id} [order:export] 2026/02/23 12:29:56 βœ… Route+Perm registered β†’ GET /api/order-inventory [order:view] 2026/02/23 12:29:56 βœ… Route+Perm registered β†’ GET /api/orderpricelistb2b [order:view] 2026/02/23 12:29:57 βœ… Route+Perm registered β†’ GET /api/min-price [order:view] 2026/02/23 12:29:57 βœ… Route+Perm registered β†’ GET /api/products [order:view] 2026/02/23 12:29:57 βœ… Route+Perm registered β†’ GET /api/product-detail [order:view] 2026/02/23 12:29:58 βœ… Route+Perm registered β†’ GET /api/product-colors [order:view] 2026/02/23 12:29:58 βœ… Route+Perm registered β†’ GET /api/product-colorsize [order:view] 2026/02/23 12:29:59 βœ… Route+Perm registered β†’ GET /api/product-secondcolor [order:view] 2026/02/23 12:29:59 βœ… Route+Perm registered β†’ GET /api/roles [user:view] 2026/02/23 12:29:59 βœ… Route+Perm registered β†’ GET /api/departments [user:view] 2026/02/23 12:30:00 βœ… Route+Perm registered β†’ GET /api/piyasalar [user:view] 2026/02/23 12:30:01 βœ… Route+Perm registered β†’ POST /api/roles/{id}/departments [user:update] 2026/02/23 12:30:01 βœ… Route+Perm registered β†’ POST /api/roles/{id}/piyasalar [user:update] 2026/02/23 12:30:01 βœ… Route+Perm registered β†’ POST /api/users/{id}/roles [user:update] 2026/02/23 12:30:02 βœ… Route+Perm registered β†’ POST /api/admin/users/{id}/piyasa-sync [admin:user.update] 2026/02/23 12:30:02 🌍 CORS Allowed Origin: http://ss.baggi.com.tr/app 2026/02/23 12:30:02 πŸš€ Server running at: 0.0.0.0:8080 2026/02/23 12:30:43 ➑️ POST /api/auth/login | auth=false 2026/02/23 12:30:44 πŸ”Ž LOGIN DEBUG | mk_user_found=false err=mk_user not found hash_len=0 2026/02/23 12:30:44 🟑 LEGACY LOGIN PATH: x 2026/02/23 12:30:44 🟑 LEGACY LOGIN QUERY HIT: x 2026/02/23 12:30:44 ❌ LEGACY SCAN ERROR: sql: no rows in result set 2026/02/23 12:30:44 ⬅️ POST /api/auth/login | status=401 | 279.0065ms 2026/02/23 12:30:44 ⚠️ LOGGER: claims is NIL 2026/02/23 12:30:44 🧾 auditlog INSERT | actor_dfusr= actor_user= role=public nav /api/auth/login target= 2026/02/23 12:30:50 ➑️ POST /api/auth/login | auth=false 2026/02/23 12:30:50 πŸ§ͺ MK USER FROM DB 2026/02/23 12:30:50 πŸ§ͺ ID=5 role_id=3 role_code='admin' depts=[UST_YONETIM] 2026/02/23 12:30:50 πŸ”Ž LOGIN DEBUG | mk_user_found=true err= hash_len=60 2026/02/23 12:30:50 πŸ§ͺ LOGIN RESPONSE USER DEBUG 2026/02/23 12:30:50 πŸ§ͺ user.ID = 5 2026/02/23 12:30:50 πŸ§ͺ user.Username = mehmet.keΓ§eci 2026/02/23 12:30:50 πŸ§ͺ user.RoleID = 3 2026/02/23 12:30:50 πŸ§ͺ user.RoleCode = 'admin' 2026/02/23 12:30:50 πŸ§ͺ user.IsActive = true 2026/02/23 12:30:50 ⬅️ POST /api/auth/login | status=200 | 593.239ms 2026/02/23 12:30:50 ⚠️ LOGGER: claims is NIL 2026/02/23 12:30:50 🧾 auditlog INSERT | actor_dfusr= actor_user= role=public nav /api/auth/login target= 2026/02/23 12:30:52 πŸ” GLOBAL AUTH user=5 role=admin 2026/02/23 12:30:52 ➑️ GET /api/finance/customer-balances | auth=true 2026/02/23 12:30:52 AUTH_MIDDLEWARE PASS user=5 role=admin method=GET path=/api/finance/customer-balances 2026/02/23 12:30:52 πŸ” PERM CHECK user=5 role=3 dept=[UST_YONETIM] finance:view 2026/02/23 12:30:53 ↳ ROLE+DEPT OVERRIDE = true 2026/02/23 12:33:21 ⬅️ GET /api/finance/customer-balances | status=200 | 2m28.8586087s 2026/02/23 12:33:21 βœ… LOGGER CLAIMS user=mehmet.keΓ§eci role=admin id=5 2026/02/23 12:33:21 🧾 auditlog INSERT | actor_dfusr=5 actor_user=mehmet.keΓ§eci role=admin nav /api/finance/customer-balances target= 2026/02/23 13:40:17 ➑️ POST /api/auth/refresh | auth=false 2026/02/23 13:40:18 ⬅️ POST /api/auth/refresh | status=200 | 852.618ms 2026/02/23 13:40:18 ⚠️ LOGGER: claims is NIL 2026/02/23 13:40:18 🧾 auditlog INSERT | actor_dfusr= actor_user= role=public nav /api/auth/refresh target= 2026/02/23 13:40:18 πŸ” GLOBAL AUTH user=5 role=admin 2026/02/23 13:40:18 ➑️ GET /api/finance/customer-balances | auth=true 2026/02/23 13:40:18 AUTH_MIDDLEWARE PASS user=5 role=admin method=GET path=/api/finance/customer-balances 2026/02/23 13:40:18 πŸ” PERM CHECK user=5 role=3 dept=[UST_YONETIM] finance:view 2026/02/23 13:40:19 ↳ ROLE+DEPT OVERRIDE = true 2026/02/23 13:42:46 ⬅️ GET /api/finance/customer-balances | status=200 | 2m27.9525306s 2026/02/23 13:42:46 βœ… LOGGER CLAIMS user=mehmet.keΓ§eci role=admin id=5 2026/02/23 13:42:46 🧾 auditlog INSERT | actor_dfusr=5 actor_user=mehmet.keΓ§eci role=admin nav /api/finance/customer-balances target= exit status 1