{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/customer-portal/dashboard","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:286:9\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)","statusCode":401,"timestamp":"2026-07-26T17:23:57.095Z"}
{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/customer-portal/orders?","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:286:9\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)","statusCode":401,"timestamp":"2026-07-26T17:23:57.110Z"}
{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/customer-portal/inventory?","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:286:9\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)","statusCode":401,"timestamp":"2026-07-26T17:23:57.123Z"}
{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/customer-portal/favorite-locations","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:286:9\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)","statusCode":401,"timestamp":"2026-07-26T17:23:57.138Z"}
{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/auth/me","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/route.js:149:13)\n    at Route.dispatch (/var/www/html/wms_backend/node_modules/express/lib/router/route.js:119:3)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:284:15\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)","statusCode":401,"timestamp":"2026-07-29T14:45:08.507Z"}
{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/customer-portal/dashboard","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:286:9\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)","statusCode":401,"timestamp":"2026-07-29T15:12:47.542Z"}
{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/customer-portal/inventory?","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:286:9\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)","statusCode":401,"timestamp":"2026-07-29T15:12:47.554Z"}
{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/customer-portal/orders?","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:286:9\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)","statusCode":401,"timestamp":"2026-07-29T15:12:47.564Z"}
{"level":"error","message":"Invalid or expired token","method":"GET","originalError":"Invalid or expired token","path":"/api/v1/customer-portal/favorite-locations","service":"wms-oms-tms-saas","stack":"Error: Invalid or expired token\n    at authenticate (/var/www/html/wms_backend/src/middleware/auth.js:43:37)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)\n    at /var/www/html/wms_backend/node_modules/express/lib/router/index.js:286:9\n    at router.process_params (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:346:12)\n    at next (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:280:10)\n    at router.handle (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:175:3)\n    at router (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/var/www/html/wms_backend/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/var/www/html/wms_backend/node_modules/express/lib/router/index.js:328:13)","statusCode":401,"timestamp":"2026-07-29T15:12:47.572Z"}
{"level":"error","message":"Invalid customer login or inactive account","method":"POST","originalError":"Invalid customer login or inactive account","path":"/api/v1/customer-portal/auth/login","service":"wms-oms-tms-saas","stack":"Error: Invalid customer login or inactive account\n    at Object.login (/var/www/html/wms_backend/src/modules/customer-portal/customerPortal.service.js:37:48)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /var/www/html/wms_backend/src/modules/customer-portal/customerPortal.controller.js:6:117","statusCode":401,"timestamp":"2026-08-05T09:33:12.864Z"}
{"level":"error","message":"Invalid customer login or inactive account","method":"POST","originalError":"Invalid customer login or inactive account","path":"/api/v1/customer-portal/auth/login","service":"wms-oms-tms-saas","stack":"Error: Invalid customer login or inactive account\n    at Object.login (/var/www/html/wms_backend/src/modules/customer-portal/customerPortal.service.js:37:48)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /var/www/html/wms_backend/src/modules/customer-portal/customerPortal.controller.js:6:117","statusCode":401,"timestamp":"2026-08-05T09:33:14.431Z"}
{"level":"error","message":"Invalid customer login or inactive account","method":"POST","originalError":"Invalid customer login or inactive account","path":"/api/v1/customer-portal/auth/login","service":"wms-oms-tms-saas","stack":"Error: Invalid customer login or inactive account\n    at Object.login (/var/www/html/wms_backend/src/modules/customer-portal/customerPortal.service.js:37:48)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async /var/www/html/wms_backend/src/modules/customer-portal/customerPortal.controller.js:6:117","statusCode":401,"timestamp":"2026-08-05T11:55:01.528Z"}
