{"id":"1778549852-9528-152554943","version":1,"type":"request","time":1778549852.916944026947021484375,"method":"POST","url":"http:\/\/retail-demo-api.dinex.app\/public\/api\/v1\/auth\/pos\/login","uri":"\/public\/api\/v1\/auth\/pos\/login","headers":{"content-length":["69"],"x-forwarded-proto":["http"],"cf-visitor":["{\"scheme\":\"http\"}"],"cf-ipcountry":["EG"],"cf-connecting-ip":["156.206.81.87"],"cdn-loop":["cloudflare; loops=1"],"x-locale":["ar"],"host":["retail-demo-api.dinex.app"],"connection":["Keep-Alive"],"cf-ray":["9fa5b2e428a512ae-MRS"],"accept":["*\/*"],"accept-encoding":["gzip"],"content-type":["application\/json"],"user-agent":["Apidog\/1.0.0 (https:\/\/apidog.com)"]},"controller":"App\\Http\\Controllers\\Auth\\AuthController@loginToPos","getData":[],"postData":[],"requestData":{"email":"cashierTest@dinex.com","password":"*removed*"},"sessionData":{"_token":"gL10C0BCo8T7Pl4Vas7caG2XwksL7LyDuLj4GkGP","login_web_59ba36addc2b2f9401580f014c7f58ea4e30989d":2,"_flash":{"__type__":"array","old":{"__type__":"array"},"new":{"__type__":"array"}}},"authenticatedUser":{"id":2,"username":"cashierTest@dinex.com","email":"cashierTest@dinex.com","name":"Cashier Dinex"},"cookies":[],"responseTime":1778549853.235249996185302734375,"responseStatus":200,"responseDuration":318.30596923828125,"memoryUsage":25165824,"middleware":["api"],"databaseQueries":[{"query":"SELECT * FROM `users` WHERE `email` = 'cashierTest@dinex.com' LIMIT 1","duration":1.520000000000000017763568394002504646778106689453125,"connection":"mysql","time":1778549852.9891149997711181640625,"trace":[{"call":"Illuminate\\Database\\Eloquent\\Builder->first()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Services\/AuthService.php","line":15,"isVendor":false},{"call":"App\\Services\\AuthService->login()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Controllers\/Auth\/AuthController.php","line":65,"isVendor":false},{"call":"App\\Http\\Controllers\\Auth\\AuthController->loginToPos()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","line":54,"isVendor":true},{"call":"Illuminate\\Routing\\Controller->callAction()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ControllerDispatcher.php","line":43,"isVendor":true},{"call":"Illuminate\\Routing\\ControllerDispatcher->dispatch()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":259,"isVendor":true},{"call":"Illuminate\\Routing\\Route->runController()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":205,"isVendor":true},{"call":"Illuminate\\Routing\\Route->run()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php","line":806,"isVendor":true},{"call":"Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":144,"isVendor":true},{"call":"Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Middleware\/LocaleMiddleware.php","line":19,"isVendor":false},{"call":"App\\Http\\Middleware\\LocaleMiddleware->handle()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":183,"isVendor":true}],"model":"App\\Models\\User","tags":[]},{"query":"SELECT * FROM `users` WHERE `email` = 'cashierTest@dinex.com' LIMIT 1","duration":0.2099999999999999922284388276239042170345783233642578125,"connection":"mysql","time":1778549852.99141597747802734375,"trace":[{"call":"Illuminate\\Support\\Facades\\Facade::__callStatic()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Services\/AuthService.php","line":20,"isVendor":false},{"call":"App\\Services\\AuthService->login()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Controllers\/Auth\/AuthController.php","line":65,"isVendor":false},{"call":"App\\Http\\Controllers\\Auth\\AuthController->loginToPos()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","line":54,"isVendor":true},{"call":"Illuminate\\Routing\\Controller->callAction()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ControllerDispatcher.php","line":43,"isVendor":true},{"call":"Illuminate\\Routing\\ControllerDispatcher->dispatch()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":259,"isVendor":true},{"call":"Illuminate\\Routing\\Route->runController()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":205,"isVendor":true},{"call":"Illuminate\\Routing\\Route->run()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php","line":806,"isVendor":true},{"call":"Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":144,"isVendor":true},{"call":"Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Middleware\/LocaleMiddleware.php","line":19,"isVendor":false},{"call":"App\\Http\\Middleware\\LocaleMiddleware->handle()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":183,"isVendor":true}],"model":"App\\Models\\User","tags":[]},{"query":"SELECT `roles`.*, `model_has_roles`.`model_id` as `pivot_model_id`, `model_has_roles`.`role_id` as `pivot_role_id`, `model_has_roles`.`model_type` as `pivot_model_type` FROM `roles` inner join `model_has_roles` on `roles`.`id` = `model_has_roles`.`role_id` WHERE `model_has_roles`.`model_id` = 2 and `model_has_roles`.`model_type` = 'App\\\\Models\\\\User'","duration":0.91000000000000003108624468950438313186168670654296875,"connection":"mysql","time":1778549853.22334194183349609375,"trace":[{"call":"Illuminate\\Database\\Eloquent\\Model->__isset()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Services\/AuthService.php","line":24,"isVendor":false},{"call":"App\\Services\\AuthService->login()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Controllers\/Auth\/AuthController.php","line":65,"isVendor":false},{"call":"App\\Http\\Controllers\\Auth\\AuthController->loginToPos()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","line":54,"isVendor":true},{"call":"Illuminate\\Routing\\Controller->callAction()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ControllerDispatcher.php","line":43,"isVendor":true},{"call":"Illuminate\\Routing\\ControllerDispatcher->dispatch()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":259,"isVendor":true},{"call":"Illuminate\\Routing\\Route->runController()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":205,"isVendor":true},{"call":"Illuminate\\Routing\\Route->run()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php","line":806,"isVendor":true},{"call":"Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":144,"isVendor":true},{"call":"Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Middleware\/LocaleMiddleware.php","line":19,"isVendor":false},{"call":"App\\Http\\Middleware\\LocaleMiddleware->handle()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":183,"isVendor":true}],"model":"Spatie\\Permission\\Models\\Role","tags":[]},{"query":"DELETE FROM `oauth_user_tokens` WHERE `user_id` = 2","duration":1.5,"connection":"mysql","time":1778549853.22502899169921875,"trace":[{"call":"Illuminate\\Database\\Eloquent\\Builder->delete()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Services\/AuthService.php","line":30,"isVendor":false},{"call":"App\\Services\\AuthService->login()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Controllers\/Auth\/AuthController.php","line":65,"isVendor":false},{"call":"App\\Http\\Controllers\\Auth\\AuthController->loginToPos()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","line":54,"isVendor":true},{"call":"Illuminate\\Routing\\Controller->callAction()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ControllerDispatcher.php","line":43,"isVendor":true},{"call":"Illuminate\\Routing\\ControllerDispatcher->dispatch()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":259,"isVendor":true},{"call":"Illuminate\\Routing\\Route->runController()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":205,"isVendor":true},{"call":"Illuminate\\Routing\\Route->run()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php","line":806,"isVendor":true},{"call":"Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":144,"isVendor":true},{"call":"Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Middleware\/LocaleMiddleware.php","line":19,"isVendor":false},{"call":"App\\Http\\Middleware\\LocaleMiddleware->handle()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":183,"isVendor":true}],"model":"App\\Models\\Token","tags":[]},{"query":"INSERT INTO `oauth_user_tokens` (`expire_date`, `token_hash`, `user_id`, `id`, `updated_at`, `created_at`) VALUES ('2026-05-13 05:37:33', '4806005a23262a995f1e2c6902cad6326205d8111764ca7f2d000667c9c149f2', 2, 'd3560f29-7209-4a46-b096-754c74cf8564', '2026-05-12 05:37:33', '2026-05-12 05:37:33')","duration":0.729999999999999982236431605997495353221893310546875,"connection":"mysql","time":1778549853.2299740314483642578125,"trace":[{"call":"Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Services\/AuthService.php","line":33,"isVendor":false},{"call":"App\\Services\\AuthService->login()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Controllers\/Auth\/AuthController.php","line":65,"isVendor":false},{"call":"App\\Http\\Controllers\\Auth\\AuthController->loginToPos()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","line":54,"isVendor":true},{"call":"Illuminate\\Routing\\Controller->callAction()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ControllerDispatcher.php","line":43,"isVendor":true},{"call":"Illuminate\\Routing\\ControllerDispatcher->dispatch()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":259,"isVendor":true},{"call":"Illuminate\\Routing\\Route->runController()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":205,"isVendor":true},{"call":"Illuminate\\Routing\\Route->run()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php","line":806,"isVendor":true},{"call":"Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":144,"isVendor":true},{"call":"Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Middleware\/LocaleMiddleware.php","line":19,"isVendor":false},{"call":"App\\Http\\Middleware\\LocaleMiddleware->handle()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":183,"isVendor":true}],"model":"App\\Models\\Token","tags":[]},{"query":"SELECT * FROM `branches` WHERE `branches`.`id` = 1 LIMIT 1","duration":0.2300000000000000099920072216264088638126850128173828125,"connection":"mysql","time":1778549853.2342979907989501953125,"trace":[{"call":"Illuminate\\Http\\Resources\\Json\\JsonResource->__get()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Resources\/UserResource.php","line":22,"isVendor":false},{"call":"App\\Http\\Resources\\UserResource->toArray()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/Resources\/Json\/JsonResource.php","line":108,"isVendor":true},{"call":"Illuminate\\Http\\Resources\\Json\\JsonResource->resolve()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/Resources\/Json\/JsonResource.php","line":255,"isVendor":true},{"call":"Illuminate\\Http\\Resources\\Json\\JsonResource->jsonSerialize()","file":null,"line":null,"isVendor":false},{"call":"json_encode()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/JsonResponse.php","line":84,"isVendor":true},{"call":"Illuminate\\Http\\JsonResponse->setData()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/symfony\/http-foundation\/JsonResponse.php","line":49,"isVendor":true},{"call":"Symfony\\Component\\HttpFoundation\\JsonResponse->__construct()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Http\/JsonResponse.php","line":32,"isVendor":true},{"call":"Illuminate\\Http\\JsonResponse->__construct()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ResponseFactory.php","line":102,"isVendor":true},{"call":"Illuminate\\Routing\\ResponseFactory->json()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Controllers\/Auth\/AuthController.php","line":72,"isVendor":false},{"call":"App\\Http\\Controllers\\Auth\\AuthController->loginToPos()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","line":54,"isVendor":true}],"model":"App\\Models\\Branch","tags":[]}],"databaseQueriesCount":6,"databaseSlowQueries":0,"databaseSelects":4,"databaseInserts":1,"databaseUpdates":0,"databaseDeletes":1,"databaseOthers":0,"databaseDuration":5.10000000000000142108547152020037174224853515625,"cacheQueries":[{"type":"miss","key":"6f272996c42d9ba59cf0aa9b1bdfee66","expiration":null,"time":1778549852.9778149127960205078125,"connection":null,"trace":[{"call":"Illuminate\\Foundation\\Http\\Kernel->handle()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/public\/index.php","line":51,"isVendor":false}]},{"type":"hit","key":"6f272996c42d9ba59cf0aa9b1bdfee66","expiration":null,"time":1778549853.2349450588226318359375,"connection":null,"trace":[{"call":"Illuminate\\Foundation\\Http\\Kernel->handle()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/public\/index.php","line":51,"isVendor":false}]}],"cacheReads":2,"cacheHits":1,"cacheWrites":0,"cacheDeletes":0,"cacheTime":0,"modelsActions":[{"model":"App\\Models\\Token","key":"d3560f29-7209-4a46-b096-754c74cf8564","action":"created","attributes":[],"changes":[],"time":1778549.8532307450659573078155517578125,"query":"INSERT INTO `oauth_user_tokens` (`expire_date`, `token_hash`, `user_id`, `id`, `updated_at`, `created_at`) VALUES ('2026-05-13 05:37:33', '4806005a23262a995f1e2c6902cad6326205d8111764ca7f2d000667c9c149f2', 2, 'd3560f29-7209-4a46-b096-754c74cf8564', '2026-05-12 05:37:33', '2026-05-12 05:37:33')","duration":0.729999999999999982236431605997495353221893310546875,"connection":"mysql","trace":[{"call":"Illuminate\\Database\\Eloquent\\Relations\\HasOneOrMany->create()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Services\/AuthService.php","line":33,"isVendor":false},{"call":"App\\Services\\AuthService->login()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Controllers\/Auth\/AuthController.php","line":65,"isVendor":false},{"call":"App\\Http\\Controllers\\Auth\\AuthController->loginToPos()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","line":54,"isVendor":true},{"call":"Illuminate\\Routing\\Controller->callAction()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ControllerDispatcher.php","line":43,"isVendor":true},{"call":"Illuminate\\Routing\\ControllerDispatcher->dispatch()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":259,"isVendor":true},{"call":"Illuminate\\Routing\\Route->runController()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","line":205,"isVendor":true},{"call":"Illuminate\\Routing\\Route->run()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php","line":806,"isVendor":true},{"call":"Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":144,"isVendor":true},{"call":"Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/app\/Http\/Middleware\/LocaleMiddleware.php","line":19,"isVendor":false},{"call":"App\\Http\\Middleware\\LocaleMiddleware->handle()","file":"\/home\/dinexzx\/public_html\/retail-demo\/api\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php","line":183,"isVendor":true}],"tags":[]}],"modelsRetrieved":{"App\\Models\\User":2,"Spatie\\Permission\\Models\\Role":1,"App\\Models\\Branch":1},"modelsCreated":{"App\\Models\\Token":1},"modelsUpdated":[],"modelsDeleted":[],"redisCommands":[],"queueJobs":[],"timelineData":[{"description":"Controller","start":1778549852.972560882568359375,"end":1778549853.2351911067962646484375,"duration":262.6302242279052734375,"color":null,"data":null}],"log":[],"events":[],"routes":[],"notifications":[],"emailsData":[],"viewsData":[],"userData":[],"httpRequests":[],"subrequests":[],"xdebug":[],"commandName":null,"commandArguments":[],"commandArgumentsDefaults":[],"commandOptions":[],"commandOptionsDefaults":[],"commandExitCode":null,"commandOutput":null,"jobName":null,"jobDescription":null,"jobStatus":null,"jobPayload":[],"jobQueue":null,"jobConnection":null,"jobOptions":[],"testName":null,"testStatus":null,"testStatusMessage":null,"testAsserts":[],"clientMetrics":[],"webVitals":[],"parent":null,"updateToken":"7c755fa7"}
