[11-Jan-2026 15:09:25 UTC] PHP Warning:  require_once(db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:09:25 UTC] PHP Fatal error:  Uncaught Error: Failed opening required 'db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php:26
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:24:31 UTC] PHP Warning:  require_once(db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:24:31 UTC] PHP Fatal error:  Uncaught Error: Failed opening required 'db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php:26
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:33:36 UTC] PHP Warning:  require_once(db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:33:36 UTC] PHP Fatal error:  Uncaught Error: Failed opening required 'db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php:26
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:36:47 UTC] PHP Warning:  require_once(db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:36:47 UTC] PHP Fatal error:  Uncaught Error: Failed opening required 'db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php:26
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:40:53 UTC] PHP Warning:  require_once(db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:40:53 UTC] PHP Fatal error:  Uncaught Error: Failed opening required 'db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php:26
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:42:02 UTC] PHP Warning:  require_once(db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:42:02 UTC] PHP Fatal error:  Uncaught Error: Failed opening required 'db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php:26
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/saveFormAs_v2.php on line 26
[11-Jan-2026 15:45:46 UTC] PHP Warning:  require_once(db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/test_save.php on line 13
[11-Jan-2026 15:45:46 UTC] PHP Fatal error:  Uncaught Error: Failed opening required 'db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/test_save.php:13
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/test_save.php on line 13
[11-Jan-2026 15:52:56 UTC] PHP Warning:  require_once(/home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/../db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/listForms.php on line 17
[11-Jan-2026 15:52:56 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/../db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/listForms.php:17
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/listForms.php on line 17
[11-Jan-2026 15:52:57 UTC] PHP Warning:  require_once(/home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/../db.php): Failed to open stream: No such file or directory in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/listForms.php on line 17
[11-Jan-2026 15:52:57 UTC] PHP Fatal error:  Uncaught Error: Failed opening required '/home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/../db.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/listForms.php:17
Stack trace:
#0 {main}
  thrown in /home/themuunc/public_html/econut.themusicgarages.com/formulario_calidad_site/api/listForms.php on line 17
[27-Jan-2026 03:28:14 UTC] === validateUser.php START ===
[27-Jan-2026 03:28:14 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 03:28:14 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 03:28:14 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 03:28:14 UTC] OPTIONS request - returning 204
[27-Jan-2026 03:28:14 UTC] === validateUser.php START ===
[27-Jan-2026 03:28:14 UTC] REQUEST_METHOD: POST
[27-Jan-2026 03:28:14 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 03:28:14 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 03:28:14 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 03:28:14 UTC] Buscando usuario en BD...
[27-Jan-2026 03:28:14 UTC] Usuario encontrado: SI
[27-Jan-2026 03:28:14 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 03:28:14 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 03:28:14 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 03:33:47 UTC] === validateUser.php START ===
[27-Jan-2026 03:33:47 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 03:33:47 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 03:33:47 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 03:33:47 UTC] OPTIONS request - returning 204
[27-Jan-2026 03:33:47 UTC] === validateUser.php START ===
[27-Jan-2026 03:33:47 UTC] REQUEST_METHOD: POST
[27-Jan-2026 03:33:47 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 03:33:47 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 03:33:47 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 03:33:47 UTC] Buscando usuario en BD...
[27-Jan-2026 03:33:47 UTC] Usuario encontrado: SI
[27-Jan-2026 03:33:47 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 03:33:47 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 03:33:47 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 03:56:12 UTC] === validateUser.php START ===
[27-Jan-2026 03:56:12 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 03:56:12 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 03:56:12 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 03:56:12 UTC] OPTIONS request - returning 204
[27-Jan-2026 03:56:12 UTC] === validateUser.php START ===
[27-Jan-2026 03:56:12 UTC] REQUEST_METHOD: POST
[27-Jan-2026 03:56:12 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 03:56:12 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 03:56:12 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 03:56:12 UTC] Buscando usuario en BD...
[27-Jan-2026 03:56:12 UTC] Usuario encontrado: SI
[27-Jan-2026 03:56:12 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 03:56:12 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 03:56:12 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 03:59:30 UTC] === validateUser.php START ===
[27-Jan-2026 03:59:30 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 03:59:30 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 03:59:30 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 03:59:30 UTC] OPTIONS request - returning 204
[27-Jan-2026 03:59:30 UTC] === validateUser.php START ===
[27-Jan-2026 03:59:30 UTC] REQUEST_METHOD: POST
[27-Jan-2026 03:59:30 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 03:59:30 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 03:59:30 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 03:59:30 UTC] Buscando usuario en BD...
[27-Jan-2026 03:59:30 UTC] Usuario encontrado: SI
[27-Jan-2026 03:59:30 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 03:59:30 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 03:59:30 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 04:16:34 UTC] === validateUser.php START ===
[27-Jan-2026 04:16:34 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 04:16:34 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 04:16:34 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 04:16:34 UTC] OPTIONS request - returning 204
[27-Jan-2026 04:16:34 UTC] === validateUser.php START ===
[27-Jan-2026 04:16:34 UTC] REQUEST_METHOD: POST
[27-Jan-2026 04:16:34 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 04:16:34 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 04:16:34 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 04:16:34 UTC] Buscando usuario en BD...
[27-Jan-2026 04:16:34 UTC] Usuario encontrado: SI
[27-Jan-2026 04:16:34 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 04:16:34 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 04:16:34 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 04:17:20 UTC] === validateUser.php START ===
[27-Jan-2026 04:17:20 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 04:17:20 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 04:17:20 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 04:17:20 UTC] OPTIONS request - returning 204
[27-Jan-2026 04:17:20 UTC] === validateUser.php START ===
[27-Jan-2026 04:17:20 UTC] REQUEST_METHOD: POST
[27-Jan-2026 04:17:20 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 04:17:20 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 04:17:20 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 04:17:20 UTC] Buscando usuario en BD...
[27-Jan-2026 04:17:20 UTC] Usuario encontrado: SI
[27-Jan-2026 04:17:20 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 04:17:20 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 04:17:20 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 04:59:24 UTC] === validateUser.php START ===
[27-Jan-2026 04:59:24 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 04:59:24 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 04:59:24 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 04:59:24 UTC] OPTIONS request - returning 204
[27-Jan-2026 04:59:24 UTC] === validateUser.php START ===
[27-Jan-2026 04:59:24 UTC] REQUEST_METHOD: POST
[27-Jan-2026 04:59:24 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 04:59:24 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 04:59:24 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 04:59:24 UTC] Buscando usuario en BD...
[27-Jan-2026 04:59:24 UTC] Usuario encontrado: SI
[27-Jan-2026 04:59:24 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 04:59:24 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 04:59:24 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 11:28:41 UTC] === validateUser.php START ===
[27-Jan-2026 11:28:41 UTC] REQUEST_METHOD: GET
[27-Jan-2026 11:28:41 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 11:28:41 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 11:28:41 UTC] ERROR: Credenciales vacías - userId: '', apiToken length: 0
[27-Jan-2026 11:31:46 UTC] === validateUser.php START ===
[27-Jan-2026 11:31:46 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 11:31:46 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 11:31:46 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 11:31:46 UTC] OPTIONS request - returning 204
[27-Jan-2026 11:31:46 UTC] === validateUser.php START ===
[27-Jan-2026 11:31:46 UTC] REQUEST_METHOD: POST
[27-Jan-2026 11:31:46 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 11:31:46 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 11:31:46 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 11:31:46 UTC] Buscando usuario en BD...
[27-Jan-2026 11:31:46 UTC] EXCEPTION: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'WHERE'
[27-Jan-2026 11:31:46 UTC] Stack trace: #0 /home/themuunc/dev.econut.cl/orugantt/api/validateUser.php(57): PDO->prepare()
#1 {main}
[27-Jan-2026 11:39:16 UTC] === validateUser.php START ===
[27-Jan-2026 11:39:16 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 11:39:16 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 11:39:16 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 11:39:16 UTC] OPTIONS request - returning 204
[27-Jan-2026 11:39:16 UTC] === validateUser.php START ===
[27-Jan-2026 11:39:16 UTC] REQUEST_METHOD: POST
[27-Jan-2026 11:39:16 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 11:39:16 UTC] HTTP_X_API_TOKEN: service-worker.js:97 Uncaught (in promise) TypeError: Failed to execute 'put' on 'Cache': Request scheme 'chrome-extension' is unsupported     at networkFirstStrategy (service-worker.js:97:13) networkFirstStrategy @ service-worker.js:97 await in networkFirstStrategy (annimas) @ service-worker.js:86 service-worker.js:97 Uncaught (in promise) TypeError: Failed to execute 'put' on 'Cache': Request scheme 'chrome-extension' is unsupported     at networkFirstStrategy (service-worker.js:97:13) networkFirstStrategy @ service-worker.js:97 await in networkFirstStrategy (annimas) @ service-worker.js:86 client:733 [vite] connecting... client:827 [vite] connected. react-dom.development.js:29895 Download the React DevTools for a better development experience: https://reactjs.org/link/react-devtools environment.ts:21  Modo: DESARROLLO environment.ts:22  API: https://dev.econut.cl/orugantt/api plans.sync.service.ts:560  Iniciando sincronizacin automtica... plans.sync.service.ts:580  Auto-sync habilitado (cada 5 minutos) app.tsx:71 [App Component] Check on mount/update: plans.sync.service.ts:595  Auto-sync detenido plans.sync.service.ts:560  Iniciando sincronizacin automtica... plans.sync.service.ts:623  Sync ya en progreso, saltando... plans.sync.service.ts:580  Auto-sync habilitado (cada 5 minutos) app.tsx:71 [App Component] Check on mount/update: plans.sync.service.ts:641  Auto-sync fall: Error: No se pudo determinar el identificador textual del usuario actual para sincronizacin.     at getCurrentUserKey (plans.sync.service.ts:18:9)     at syncPlans (plans.sync.service.ts:138:15)     at syncPlansQuietly (plans.sync.service.ts:630:26)     at startAutoSync (plans.sync.service.ts:564:5)     at app.tsx:54:5     at commitHookEffectListMount (react-dom.development.js:23189:26)     at commitPassiveMountOnFiber (react-dom.development.js:24965:13)     at commitPassiveMountEffects_complete (react-dom.development.js:24930:9)     at commitPassiveMountEffects_begin (react-dom.development.js:24917:7)     at commitPassiveMountEffects (react-dom.development.js:24905:3) syncPlansQuietly @ plans.sync.service.ts:641 app.tsx:73   getElementById: null app.tsx:74   Ref: null app.tsx:73   getElementById: null app.tsx:74   Ref: null formulario_calidad_site/:1 [DOM] Input elements should have autocomplete attributes (suggested: "current-password"): (More info: https://goo.gl/9p2vKq) <input type="password" placeholder="Token de acceso" required value="30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e" style="width: 100%; padding: 10px 24px; border-radius: 8px; border: 1px solid rgb(68, 68, 68); background: rgb(35, 39, 51); color: rgb(243, 246, 250); font-size: 16px;"> formulario_calidad_site/:44  Service Worker registrado: http://localhost:5173/formulario_calidad_site/ formulario_calidad_site/:1 <meta name="apple-mobile-web-app-capable" content="yes"> is deprecated. Please include <meta name="mobile-web-app-capable" content="yes"> dev.econut.cl/orugantt/api/validateUser.php:1  Failed to load resource: the server responded with a status of 500 () AuthGate.tsx:84 [AuthGate] Error de validacin: Error: HTTP 500:      at handleSubmit (AuthGate.tsx:61:15) handleSubmit @ AuthGate.tsx:84
[27-Jan-2026 11:39:16 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 11:39:16 UTC] Buscando usuario en BD...
[27-Jan-2026 11:39:16 UTC] EXCEPTION: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'WHERE'
[27-Jan-2026 11:39:16 UTC] Stack trace: #0 /home/themuunc/dev.econut.cl/orugantt/api/validateUser.php(57): PDO->prepare()
#1 {main}
[27-Jan-2026 11:49:57 UTC] === validateUser.php START ===
[27-Jan-2026 11:49:57 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 11:49:57 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 11:49:57 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 11:49:57 UTC] OPTIONS request - returning 204
[27-Jan-2026 11:49:57 UTC] === validateUser.php START ===
[27-Jan-2026 11:49:57 UTC] REQUEST_METHOD: POST
[27-Jan-2026 11:49:57 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 11:49:57 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 11:49:57 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 11:49:57 UTC] Buscando usuario en BD...
[27-Jan-2026 11:49:57 UTC] EXCEPTION: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'WHERE'
[27-Jan-2026 11:49:57 UTC] Stack trace: #0 /home/themuunc/dev.econut.cl/orugantt/api/validateUser.php(57): PDO->prepare()
#1 {main}
[27-Jan-2026 11:57:37 UTC] === validateUser.php START ===
[27-Jan-2026 11:57:37 UTC] REQUEST_METHOD: GET
[27-Jan-2026 11:57:37 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 11:57:37 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 11:57:37 UTC] ERROR: Credenciales vacías - userId: '', apiToken length: 0
[27-Jan-2026 11:58:11 UTC] === validateUser.php START ===
[27-Jan-2026 11:58:11 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 11:58:11 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 11:58:11 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 11:58:11 UTC] OPTIONS request - returning 204
[27-Jan-2026 11:58:11 UTC] === validateUser.php START ===
[27-Jan-2026 11:58:11 UTC] REQUEST_METHOD: POST
[27-Jan-2026 11:58:11 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 11:58:11 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 11:58:11 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 11:58:11 UTC] Buscando usuario en BD...
[27-Jan-2026 11:58:11 UTC] EXCEPTION: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'WHERE'
[27-Jan-2026 11:58:11 UTC] Stack trace: #0 /home/themuunc/dev.econut.cl/orugantt/api/validateUser.php(61): PDO->prepare()
#1 {main}
[27-Jan-2026 11:58:22 UTC] === validateUser.php START ===
[27-Jan-2026 11:58:22 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 11:58:22 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 11:58:22 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 11:58:22 UTC] OPTIONS request - returning 204
[27-Jan-2026 11:58:23 UTC] === validateUser.php START ===
[27-Jan-2026 11:58:23 UTC] REQUEST_METHOD: POST
[27-Jan-2026 11:58:23 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 11:58:23 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 11:58:23 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 11:58:23 UTC] Buscando usuario en BD...
[27-Jan-2026 11:58:23 UTC] EXCEPTION: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'WHERE'
[27-Jan-2026 11:58:23 UTC] Stack trace: #0 /home/themuunc/dev.econut.cl/orugantt/api/validateUser.php(61): PDO->prepare()
#1 {main}
[27-Jan-2026 12:00:39 UTC] === validateUser.php START ===
[27-Jan-2026 12:00:39 UTC] REQUEST_METHOD: POST
[27-Jan-2026 12:00:39 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 12:00:39 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 12:00:39 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 12:00:39 UTC] Buscando usuario en BD...
[27-Jan-2026 12:00:39 UTC] EXCEPTION: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'WHERE'
[27-Jan-2026 12:00:39 UTC] Stack trace: #0 /home/themuunc/dev.econut.cl/orugantt/api/validateUser.php(61): PDO->prepare()
#1 /home/themuunc/dev.econut.cl/orugantt/api/test-validate.php(31): include('/home/themuunc/...')
#2 {main}
[27-Jan-2026 12:05:26 UTC] === validateUser.php START ===
[27-Jan-2026 12:05:26 UTC] REQUEST_METHOD: POST
[27-Jan-2026 12:05:26 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 12:05:26 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 12:05:26 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 12:05:26 UTC] Buscando usuario en BD...
[27-Jan-2026 12:05:26 UTC] EXCEPTION: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'email' in 'WHERE'
[27-Jan-2026 12:05:26 UTC] Stack trace: #0 /home/themuunc/dev.econut.cl/orugantt/api/validateUser.php(61): PDO->prepare()
#1 /home/themuunc/dev.econut.cl/orugantt/api/test-validate.php(31): include('/home/themuunc/...')
#2 {main}
[27-Jan-2026 12:06:53 UTC] === validateUser.php START ===
[27-Jan-2026 12:06:53 UTC] REQUEST_METHOD: POST
[27-Jan-2026 12:06:53 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 12:06:53 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 12:06:53 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 12:06:53 UTC] Buscando usuario en BD...
[27-Jan-2026 12:06:53 UTC] Usuario encontrado: SI
[27-Jan-2026 12:06:53 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 12:06:53 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 12:06:53 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 12:07:16 UTC] === validateUser.php START ===
[27-Jan-2026 12:07:16 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 12:07:16 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 12:07:16 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 12:07:16 UTC] OPTIONS request - returning 204
[27-Jan-2026 12:07:16 UTC] === validateUser.php START ===
[27-Jan-2026 12:07:16 UTC] REQUEST_METHOD: POST
[27-Jan-2026 12:07:16 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 12:07:16 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 12:07:16 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 12:07:16 UTC] Buscando usuario en BD...
[27-Jan-2026 12:07:16 UTC] Usuario encontrado: SI
[27-Jan-2026 12:07:16 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 12:07:16 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 12:07:16 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 12:12:08 UTC] === validateUser.php START ===
[27-Jan-2026 12:12:08 UTC] REQUEST_METHOD: POST
[27-Jan-2026 12:12:08 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 12:12:08 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 12:12:08 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 12:12:08 UTC] Buscando usuario en BD...
[27-Jan-2026 12:12:08 UTC] Usuario encontrado: SI
[27-Jan-2026 12:12:08 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 12:12:08 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 12:12:08 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 12:16:09 UTC] === validateUser.php START ===
[27-Jan-2026 12:16:09 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 12:16:09 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 12:16:09 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 12:16:09 UTC] OPTIONS request - returning 204
[27-Jan-2026 12:16:09 UTC] === validateUser.php START ===
[27-Jan-2026 12:16:09 UTC] REQUEST_METHOD: POST
[27-Jan-2026 12:16:09 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 12:16:09 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 12:16:09 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 12:16:09 UTC] Buscando usuario en BD...
[27-Jan-2026 12:16:09 UTC] Usuario encontrado: SI
[27-Jan-2026 12:16:09 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 12:16:09 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 12:16:09 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 15:52:46 UTC] === validateUser.php START ===
[27-Jan-2026 15:52:46 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 15:52:46 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 15:52:46 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 15:52:46 UTC] OPTIONS request - returning 204
[27-Jan-2026 15:52:47 UTC] === validateUser.php START ===
[27-Jan-2026 15:52:47 UTC] REQUEST_METHOD: POST
[27-Jan-2026 15:52:47 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 15:52:47 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 15:52:47 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 15:52:47 UTC] Buscando usuario en BD...
[27-Jan-2026 15:52:47 UTC] Usuario encontrado: SI
[27-Jan-2026 15:52:47 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 15:52:47 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 15:52:47 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 16:03:38 UTC] === validateUser.php START ===
[27-Jan-2026 16:03:38 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:03:38 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:03:38 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:03:38 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:03:39 UTC] === validateUser.php START ===
[27-Jan-2026 16:03:39 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:03:39 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 16:03:39 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:03:39 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 16:03:39 UTC] Buscando usuario en BD...
[27-Jan-2026 16:03:39 UTC] Usuario encontrado: SI
[27-Jan-2026 16:03:39 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:03:39 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:03:39 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 16:14:46 UTC] === validateUser.php START ===
[27-Jan-2026 16:14:46 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:14:46 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:14:46 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:14:46 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:14:46 UTC] === validateUser.php START ===
[27-Jan-2026 16:14:46 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:14:46 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 16:14:46 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:14:46 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 16:14:46 UTC] Buscando usuario en BD...
[27-Jan-2026 16:14:46 UTC] Usuario encontrado: SI
[27-Jan-2026 16:14:46 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:14:46 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:14:46 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 16:21:19 UTC] === validateUser.php START ===
[27-Jan-2026 16:21:19 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:21:19 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:21:19 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:21:19 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:21:20 UTC] === validateUser.php START ===
[27-Jan-2026 16:21:20 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:21:20 UTC] HTTP_X_USERID: c.concha@econt.cl
[27-Jan-2026 16:21:20 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:21:20 UTC] Credenciales recibidas OK - userId: c.concha@econt.cl
[27-Jan-2026 16:21:20 UTC] Buscando usuario en BD...
[27-Jan-2026 16:21:20 UTC] Usuario encontrado: NO
[27-Jan-2026 16:21:20 UTC] ERROR: Usuario no encontrado - userId: c.concha@econt.cl
[27-Jan-2026 16:22:32 UTC] === validateUser.php START ===
[27-Jan-2026 16:22:32 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:22:32 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:22:32 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:22:32 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:22:32 UTC] === validateUser.php START ===
[27-Jan-2026 16:22:32 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:22:32 UTC] HTTP_X_USERID: c.concha@econt.cl
[27-Jan-2026 16:22:32 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:22:32 UTC] Credenciales recibidas OK - userId: c.concha@econt.cl
[27-Jan-2026 16:22:32 UTC] Buscando usuario en BD...
[27-Jan-2026 16:22:32 UTC] Usuario encontrado: NO
[27-Jan-2026 16:22:32 UTC] ERROR: Usuario no encontrado - userId: c.concha@econt.cl
[27-Jan-2026 16:24:23 UTC] === validateUser.php START ===
[27-Jan-2026 16:24:23 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:24:23 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:24:23 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:24:23 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:24:23 UTC] === validateUser.php START ===
[27-Jan-2026 16:24:23 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:24:23 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 16:24:23 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:24:23 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 16:24:23 UTC] Buscando usuario en BD...
[27-Jan-2026 16:24:23 UTC] Usuario encontrado: SI
[27-Jan-2026 16:24:23 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:24:23 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:24:23 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 16:28:41 UTC] === validateUser.php START ===
[27-Jan-2026 16:28:41 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:28:41 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:28:41 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:28:41 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:28:41 UTC] === validateUser.php START ===
[27-Jan-2026 16:28:41 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:28:41 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 16:28:41 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:28:41 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 16:28:41 UTC] Buscando usuario en BD...
[27-Jan-2026 16:28:41 UTC] Usuario encontrado: SI
[27-Jan-2026 16:28:41 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:28:41 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:28:41 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 16:35:18 UTC] === validateUser.php START ===
[27-Jan-2026 16:35:18 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:35:18 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:35:18 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:35:18 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:35:18 UTC] === validateUser.php START ===
[27-Jan-2026 16:35:18 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:35:18 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 16:35:18 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:35:18 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 16:35:18 UTC] Buscando usuario en BD...
[27-Jan-2026 16:35:18 UTC] Usuario encontrado: SI
[27-Jan-2026 16:35:18 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:35:18 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:35:18 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 16:40:21 UTC] === validateUser.php START ===
[27-Jan-2026 16:40:21 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:40:21 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:40:21 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:40:21 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:40:21 UTC] === validateUser.php START ===
[27-Jan-2026 16:40:21 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:40:21 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 16:40:21 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:40:21 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 16:40:21 UTC] Buscando usuario en BD...
[27-Jan-2026 16:40:21 UTC] Usuario encontrado: SI
[27-Jan-2026 16:40:21 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:40:21 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:40:21 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 16:44:09 UTC] === validateUser.php START ===
[27-Jan-2026 16:44:09 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 16:44:09 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 16:44:09 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 16:44:09 UTC] OPTIONS request - returning 204
[27-Jan-2026 16:44:10 UTC] === validateUser.php START ===
[27-Jan-2026 16:44:10 UTC] REQUEST_METHOD: POST
[27-Jan-2026 16:44:10 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 16:44:10 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 16:44:10 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 16:44:10 UTC] Buscando usuario en BD...
[27-Jan-2026 16:44:10 UTC] Usuario encontrado: SI
[27-Jan-2026 16:44:10 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:44:10 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 16:44:10 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 17:02:15 UTC] === validateUser.php START ===
[27-Jan-2026 17:02:15 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 17:02:15 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 17:02:15 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 17:02:15 UTC] OPTIONS request - returning 204
[27-Jan-2026 17:02:15 UTC] === validateUser.php START ===
[27-Jan-2026 17:02:15 UTC] REQUEST_METHOD: POST
[27-Jan-2026 17:02:15 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 17:02:15 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 17:02:15 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 17:02:15 UTC] Buscando usuario en BD...
[27-Jan-2026 17:02:15 UTC] Usuario encontrado: SI
[27-Jan-2026 17:02:15 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:02:15 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:02:15 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 17:06:51 UTC] === validateUser.php START ===
[27-Jan-2026 17:06:51 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 17:06:51 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 17:06:51 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 17:06:51 UTC] OPTIONS request - returning 204
[27-Jan-2026 17:06:51 UTC] === validateUser.php START ===
[27-Jan-2026 17:06:51 UTC] REQUEST_METHOD: POST
[27-Jan-2026 17:06:51 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 17:06:51 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 17:06:51 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 17:06:51 UTC] Buscando usuario en BD...
[27-Jan-2026 17:06:51 UTC] Usuario encontrado: SI
[27-Jan-2026 17:06:51 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:06:51 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:06:51 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 17:14:19 UTC] === validateUser.php START ===
[27-Jan-2026 17:14:19 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 17:14:19 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 17:14:19 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 17:14:19 UTC] OPTIONS request - returning 204
[27-Jan-2026 17:14:19 UTC] === validateUser.php START ===
[27-Jan-2026 17:14:19 UTC] REQUEST_METHOD: POST
[27-Jan-2026 17:14:19 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 17:14:19 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 17:14:19 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 17:14:19 UTC] Buscando usuario en BD...
[27-Jan-2026 17:14:19 UTC] Usuario encontrado: SI
[27-Jan-2026 17:14:19 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:14:19 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:14:19 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 17:41:46 UTC] === validateUser.php START ===
[27-Jan-2026 17:41:46 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 17:41:46 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 17:41:46 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 17:41:46 UTC] OPTIONS request - returning 204
[27-Jan-2026 17:41:46 UTC] === validateUser.php START ===
[27-Jan-2026 17:41:46 UTC] REQUEST_METHOD: POST
[27-Jan-2026 17:41:46 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 17:41:46 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 17:41:46 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 17:41:46 UTC] Buscando usuario en BD...
[27-Jan-2026 17:41:46 UTC] Usuario encontrado: SI
[27-Jan-2026 17:41:46 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:41:46 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:41:46 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 17:43:31 UTC] === validateUser.php START ===
[27-Jan-2026 17:43:31 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 17:43:31 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 17:43:31 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 17:43:31 UTC] OPTIONS request - returning 204
[27-Jan-2026 17:43:31 UTC] === validateUser.php START ===
[27-Jan-2026 17:43:31 UTC] REQUEST_METHOD: POST
[27-Jan-2026 17:43:31 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 17:43:31 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 17:43:31 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 17:43:31 UTC] Buscando usuario en BD...
[27-Jan-2026 17:43:31 UTC] Usuario encontrado: SI
[27-Jan-2026 17:43:31 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:43:31 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:43:31 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 17:44:58 UTC] === validateUser.php START ===
[27-Jan-2026 17:44:58 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 17:44:58 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 17:44:58 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 17:44:58 UTC] OPTIONS request - returning 204
[27-Jan-2026 17:44:58 UTC] === validateUser.php START ===
[27-Jan-2026 17:44:58 UTC] REQUEST_METHOD: POST
[27-Jan-2026 17:44:58 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 17:44:58 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 17:44:58 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 17:44:58 UTC] Buscando usuario en BD...
[27-Jan-2026 17:44:58 UTC] Usuario encontrado: SI
[27-Jan-2026 17:44:58 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:44:58 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 17:44:58 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 18:20:49 UTC] === validateUser.php START ===
[27-Jan-2026 18:20:49 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 18:20:49 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 18:20:49 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 18:20:49 UTC] OPTIONS request - returning 204
[27-Jan-2026 18:20:49 UTC] === validateUser.php START ===
[27-Jan-2026 18:20:49 UTC] REQUEST_METHOD: POST
[27-Jan-2026 18:20:49 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 18:20:49 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 18:20:49 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 18:20:49 UTC] Buscando usuario en BD...
[27-Jan-2026 18:20:49 UTC] Usuario encontrado: SI
[27-Jan-2026 18:20:49 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 18:20:49 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 18:20:49 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 18:23:24 UTC] === validateUser.php START ===
[27-Jan-2026 18:23:24 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 18:23:24 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 18:23:24 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 18:23:24 UTC] OPTIONS request - returning 204
[27-Jan-2026 18:23:25 UTC] === validateUser.php START ===
[27-Jan-2026 18:23:25 UTC] REQUEST_METHOD: POST
[27-Jan-2026 18:23:25 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 18:23:25 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 18:23:25 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 18:23:25 UTC] Buscando usuario en BD...
[27-Jan-2026 18:23:25 UTC] Usuario encontrado: SI
[27-Jan-2026 18:23:25 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 18:23:25 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 18:23:25 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 19:15:24 UTC] === validateUser.php START ===
[27-Jan-2026 19:15:24 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 19:15:24 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 19:15:24 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 19:15:24 UTC] OPTIONS request - returning 204
[27-Jan-2026 19:15:24 UTC] === validateUser.php START ===
[27-Jan-2026 19:15:24 UTC] REQUEST_METHOD: POST
[27-Jan-2026 19:15:24 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 19:15:24 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 19:15:24 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 19:15:24 UTC] Buscando usuario en BD...
[27-Jan-2026 19:15:24 UTC] Usuario encontrado: SI
[27-Jan-2026 19:15:24 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 19:15:24 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 19:15:24 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 20:27:49 UTC] === validateUser.php START ===
[27-Jan-2026 20:27:49 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 20:27:49 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 20:27:49 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 20:27:49 UTC] OPTIONS request - returning 204
[27-Jan-2026 20:27:49 UTC] === validateUser.php START ===
[27-Jan-2026 20:27:49 UTC] REQUEST_METHOD: POST
[27-Jan-2026 20:27:49 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 20:27:49 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 20:27:49 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 20:27:49 UTC] Buscando usuario en BD...
[27-Jan-2026 20:27:49 UTC] Usuario encontrado: SI
[27-Jan-2026 20:27:49 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:27:49 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:27:49 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 20:31:26 UTC] === validateUser.php START ===
[27-Jan-2026 20:31:26 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 20:31:26 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 20:31:26 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 20:31:26 UTC] OPTIONS request - returning 204
[27-Jan-2026 20:31:26 UTC] === validateUser.php START ===
[27-Jan-2026 20:31:26 UTC] REQUEST_METHOD: POST
[27-Jan-2026 20:31:26 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 20:31:26 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 20:31:26 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 20:31:26 UTC] Buscando usuario en BD...
[27-Jan-2026 20:31:26 UTC] Usuario encontrado: SI
[27-Jan-2026 20:31:26 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:31:26 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:31:26 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 20:38:31 UTC] === validateUser.php START ===
[27-Jan-2026 20:38:31 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 20:38:31 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 20:38:31 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 20:38:31 UTC] OPTIONS request - returning 204
[27-Jan-2026 20:38:31 UTC] === validateUser.php START ===
[27-Jan-2026 20:38:31 UTC] REQUEST_METHOD: POST
[27-Jan-2026 20:38:31 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 20:38:31 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 20:38:31 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 20:38:31 UTC] Buscando usuario en BD...
[27-Jan-2026 20:38:31 UTC] Usuario encontrado: SI
[27-Jan-2026 20:38:31 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:38:31 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:38:31 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 20:48:33 UTC] === validateUser.php START ===
[27-Jan-2026 20:48:33 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 20:48:33 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 20:48:33 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 20:48:33 UTC] OPTIONS request - returning 204
[27-Jan-2026 20:48:33 UTC] === validateUser.php START ===
[27-Jan-2026 20:48:33 UTC] REQUEST_METHOD: POST
[27-Jan-2026 20:48:33 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 20:48:33 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 20:48:33 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 20:48:33 UTC] Buscando usuario en BD...
[27-Jan-2026 20:48:33 UTC] Usuario encontrado: SI
[27-Jan-2026 20:48:33 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:48:33 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:48:33 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 20:52:22 UTC] === validateUser.php START ===
[27-Jan-2026 20:52:22 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 20:52:22 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 20:52:22 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 20:52:22 UTC] OPTIONS request - returning 204
[27-Jan-2026 20:52:23 UTC] === validateUser.php START ===
[27-Jan-2026 20:52:23 UTC] REQUEST_METHOD: POST
[27-Jan-2026 20:52:23 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 20:52:23 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 20:52:23 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 20:52:23 UTC] Buscando usuario en BD...
[27-Jan-2026 20:52:23 UTC] Usuario encontrado: SI
[27-Jan-2026 20:52:23 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:52:23 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:52:23 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 20:53:40 UTC] === validateUser.php START ===
[27-Jan-2026 20:53:40 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 20:53:40 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 20:53:40 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 20:53:40 UTC] OPTIONS request - returning 204
[27-Jan-2026 20:53:40 UTC] === validateUser.php START ===
[27-Jan-2026 20:53:40 UTC] REQUEST_METHOD: POST
[27-Jan-2026 20:53:40 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 20:53:40 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 20:53:40 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 20:53:40 UTC] Buscando usuario en BD...
[27-Jan-2026 20:53:40 UTC] Usuario encontrado: SI
[27-Jan-2026 20:53:40 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:53:40 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 20:53:40 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 21:00:22 UTC] === validateUser.php START ===
[27-Jan-2026 21:00:22 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 21:00:22 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 21:00:22 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 21:00:22 UTC] OPTIONS request - returning 204
[27-Jan-2026 21:00:22 UTC] === validateUser.php START ===
[27-Jan-2026 21:00:22 UTC] REQUEST_METHOD: POST
[27-Jan-2026 21:00:22 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 21:00:22 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 21:00:22 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 21:00:22 UTC] Buscando usuario en BD...
[27-Jan-2026 21:00:22 UTC] Usuario encontrado: SI
[27-Jan-2026 21:00:22 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:00:22 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:00:22 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 21:02:48 UTC] === validateUser.php START ===
[27-Jan-2026 21:02:48 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 21:02:48 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 21:02:48 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 21:02:48 UTC] OPTIONS request - returning 204
[27-Jan-2026 21:02:49 UTC] === validateUser.php START ===
[27-Jan-2026 21:02:49 UTC] REQUEST_METHOD: POST
[27-Jan-2026 21:02:49 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 21:02:49 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 21:02:49 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 21:02:49 UTC] Buscando usuario en BD...
[27-Jan-2026 21:02:49 UTC] Usuario encontrado: SI
[27-Jan-2026 21:02:49 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:02:49 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:02:49 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 21:05:58 UTC] === validateUser.php START ===
[27-Jan-2026 21:05:58 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 21:05:58 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 21:05:58 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 21:05:58 UTC] OPTIONS request - returning 204
[27-Jan-2026 21:05:58 UTC] === validateUser.php START ===
[27-Jan-2026 21:05:58 UTC] REQUEST_METHOD: POST
[27-Jan-2026 21:05:58 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 21:05:58 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 21:05:58 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 21:05:58 UTC] Buscando usuario en BD...
[27-Jan-2026 21:05:58 UTC] Usuario encontrado: SI
[27-Jan-2026 21:05:58 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:05:58 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:05:58 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 21:14:43 UTC] === validateUser.php START ===
[27-Jan-2026 21:14:43 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 21:14:43 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 21:14:43 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 21:14:43 UTC] OPTIONS request - returning 204
[27-Jan-2026 21:14:43 UTC] === validateUser.php START ===
[27-Jan-2026 21:14:43 UTC] REQUEST_METHOD: POST
[27-Jan-2026 21:14:43 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 21:14:43 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 21:14:43 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 21:14:43 UTC] Buscando usuario en BD...
[27-Jan-2026 21:14:43 UTC] Usuario encontrado: SI
[27-Jan-2026 21:14:43 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:14:43 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:14:43 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 21:18:02 UTC] === validateUser.php START ===
[27-Jan-2026 21:18:02 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 21:18:02 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 21:18:02 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 21:18:02 UTC] OPTIONS request - returning 204
[27-Jan-2026 21:18:02 UTC] === validateUser.php START ===
[27-Jan-2026 21:18:02 UTC] REQUEST_METHOD: POST
[27-Jan-2026 21:18:02 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 21:18:02 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 21:18:02 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 21:18:02 UTC] Buscando usuario en BD...
[27-Jan-2026 21:18:02 UTC] Usuario encontrado: SI
[27-Jan-2026 21:18:02 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:18:02 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:18:02 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 21:26:29 UTC] === validateUser.php START ===
[27-Jan-2026 21:26:29 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 21:26:29 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 21:26:29 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 21:26:29 UTC] OPTIONS request - returning 204
[27-Jan-2026 21:26:29 UTC] === validateUser.php START ===
[27-Jan-2026 21:26:29 UTC] REQUEST_METHOD: POST
[27-Jan-2026 21:26:29 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 21:26:29 UTC] HTTP_X_API_TOKEN: <div class="gantt-timeline-row"><div class="gantt-task-bars-container"><div class="gantt-plan-block " style="flex: 0 0 auto; height: 38px; width: 837.9px; margin-left: 571.295px; display: flex; align-items: center; gap: 8px; padding: 0px 12px; background: rgb(59, 74, 140); color: white; border-radius: 4px; font-size: 14px; font-weight: 600; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px; cursor: pointer; z-index: 10; border: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;"><input type="checkbox" class="gantt-plan-checkbox" title="Activar plan para edicin" style="cursor: pointer;"><button class="gantt-collapse-button" style="background: transparent; border: none; color: white; cursor: pointer; padding: 0px; display: flex; align-items: center;"><span class="material-symbols-outlined " aria-hidden="true" style="font-size: 16px; line-height: 1;">expand_more</span></button><span>Plan con nueva gantt</span></div></div></div>
[27-Jan-2026 21:26:29 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 21:26:29 UTC] Buscando usuario en BD...
[27-Jan-2026 21:26:29 UTC] Usuario encontrado: SI
[27-Jan-2026 21:26:29 UTC] Validando token - hash calculado: f8090f582a0e5e89b86851a67f4d3c84b8b2ce9fe19143cba48c8572d40b072e
[27-Jan-2026 21:26:29 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:26:29 UTC] ERROR: Token inválido
[27-Jan-2026 21:26:41 UTC] === validateUser.php START ===
[27-Jan-2026 21:26:41 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 21:26:41 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 21:26:41 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 21:26:41 UTC] OPTIONS request - returning 204
[27-Jan-2026 21:26:41 UTC] === validateUser.php START ===
[27-Jan-2026 21:26:41 UTC] REQUEST_METHOD: POST
[27-Jan-2026 21:26:41 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 21:26:41 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 21:26:41 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 21:26:41 UTC] Buscando usuario en BD...
[27-Jan-2026 21:26:41 UTC] Usuario encontrado: SI
[27-Jan-2026 21:26:41 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:26:41 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:26:41 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 21:27:57 UTC] === validateUser.php START ===
[27-Jan-2026 21:27:57 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 21:27:57 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 21:27:57 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 21:27:57 UTC] OPTIONS request - returning 204
[27-Jan-2026 21:27:57 UTC] === validateUser.php START ===
[27-Jan-2026 21:27:57 UTC] REQUEST_METHOD: POST
[27-Jan-2026 21:27:57 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 21:27:57 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 21:27:57 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 21:27:57 UTC] Buscando usuario en BD...
[27-Jan-2026 21:27:57 UTC] Usuario encontrado: SI
[27-Jan-2026 21:27:57 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:27:57 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 21:27:57 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:20:46 UTC] === validateUser.php START ===
[27-Jan-2026 22:20:46 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:20:46 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:20:46 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:20:46 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:20:46 UTC] === validateUser.php START ===
[27-Jan-2026 22:20:46 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:20:46 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:20:46 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:20:46 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:20:46 UTC] Buscando usuario en BD...
[27-Jan-2026 22:20:46 UTC] Usuario encontrado: SI
[27-Jan-2026 22:20:46 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:20:46 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:20:46 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:29:07 UTC] === validateUser.php START ===
[27-Jan-2026 22:29:07 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:29:07 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:29:07 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:29:07 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:29:07 UTC] === validateUser.php START ===
[27-Jan-2026 22:29:07 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:29:07 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:29:07 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:29:07 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:29:07 UTC] Buscando usuario en BD...
[27-Jan-2026 22:29:07 UTC] Usuario encontrado: SI
[27-Jan-2026 22:29:07 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:29:07 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:29:07 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:36:29 UTC] === validateUser.php START ===
[27-Jan-2026 22:36:29 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:36:29 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:36:29 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:36:29 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:36:29 UTC] === validateUser.php START ===
[27-Jan-2026 22:36:29 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:36:29 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:36:29 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:36:29 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:36:29 UTC] Buscando usuario en BD...
[27-Jan-2026 22:36:29 UTC] Usuario encontrado: SI
[27-Jan-2026 22:36:29 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:36:29 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:36:29 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:38:51 UTC] === validateUser.php START ===
[27-Jan-2026 22:38:51 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:38:51 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:38:51 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:38:51 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:38:52 UTC] === validateUser.php START ===
[27-Jan-2026 22:38:52 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:38:52 UTC] HTTP_X_USERID: c.oncha@econut.cl
[27-Jan-2026 22:38:52 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:38:52 UTC] Credenciales recibidas OK - userId: c.oncha@econut.cl
[27-Jan-2026 22:38:52 UTC] Buscando usuario en BD...
[27-Jan-2026 22:38:52 UTC] Usuario encontrado: NO
[27-Jan-2026 22:38:52 UTC] ERROR: Usuario no encontrado - userId: c.oncha@econut.cl
[27-Jan-2026 22:39:04 UTC] === validateUser.php START ===
[27-Jan-2026 22:39:04 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:39:04 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:39:04 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:39:04 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:39:04 UTC] === validateUser.php START ===
[27-Jan-2026 22:39:04 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:39:04 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:39:04 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:39:04 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:39:04 UTC] Buscando usuario en BD...
[27-Jan-2026 22:39:04 UTC] Usuario encontrado: SI
[27-Jan-2026 22:39:04 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:39:04 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:39:04 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:44:42 UTC] === validateUser.php START ===
[27-Jan-2026 22:44:42 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:44:42 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:44:42 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:44:42 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:44:42 UTC] === validateUser.php START ===
[27-Jan-2026 22:44:42 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:44:42 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:44:42 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:44:42 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:44:42 UTC] Buscando usuario en BD...
[27-Jan-2026 22:44:42 UTC] Usuario encontrado: SI
[27-Jan-2026 22:44:42 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:44:42 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:44:42 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:49:13 UTC] === validateUser.php START ===
[27-Jan-2026 22:49:13 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:49:13 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:49:13 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:49:13 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:49:13 UTC] === validateUser.php START ===
[27-Jan-2026 22:49:13 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:49:13 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:49:13 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:49:13 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:49:13 UTC] Buscando usuario en BD...
[27-Jan-2026 22:49:13 UTC] Usuario encontrado: SI
[27-Jan-2026 22:49:13 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:49:13 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:49:13 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:53:11 UTC] === validateUser.php START ===
[27-Jan-2026 22:53:11 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:53:11 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:53:11 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:53:11 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:53:11 UTC] === validateUser.php START ===
[27-Jan-2026 22:53:11 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:53:11 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:53:11 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:53:11 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:53:11 UTC] Buscando usuario en BD...
[27-Jan-2026 22:53:11 UTC] Usuario encontrado: SI
[27-Jan-2026 22:53:11 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:53:11 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:53:11 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:55:11 UTC] === validateUser.php START ===
[27-Jan-2026 22:55:11 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:55:11 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:55:11 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:55:11 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:55:11 UTC] === validateUser.php START ===
[27-Jan-2026 22:55:11 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:55:11 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:55:11 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:55:11 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:55:11 UTC] Buscando usuario en BD...
[27-Jan-2026 22:55:11 UTC] Usuario encontrado: SI
[27-Jan-2026 22:55:11 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:55:11 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:55:11 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 22:57:41 UTC] === validateUser.php START ===
[27-Jan-2026 22:57:41 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 22:57:41 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 22:57:41 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 22:57:41 UTC] OPTIONS request - returning 204
[27-Jan-2026 22:57:41 UTC] === validateUser.php START ===
[27-Jan-2026 22:57:41 UTC] REQUEST_METHOD: POST
[27-Jan-2026 22:57:41 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 22:57:41 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 22:57:41 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 22:57:41 UTC] Buscando usuario en BD...
[27-Jan-2026 22:57:41 UTC] Usuario encontrado: SI
[27-Jan-2026 22:57:41 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:57:41 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 22:57:41 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 23:06:49 UTC] === validateUser.php START ===
[27-Jan-2026 23:06:49 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 23:06:49 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 23:06:49 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 23:06:49 UTC] OPTIONS request - returning 204
[27-Jan-2026 23:06:50 UTC] === validateUser.php START ===
[27-Jan-2026 23:06:50 UTC] REQUEST_METHOD: POST
[27-Jan-2026 23:06:50 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 23:06:50 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 23:06:50 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 23:06:50 UTC] Buscando usuario en BD...
[27-Jan-2026 23:06:50 UTC] Usuario encontrado: SI
[27-Jan-2026 23:06:50 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 23:06:50 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 23:06:50 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 23:14:08 UTC] === validateUser.php START ===
[27-Jan-2026 23:14:08 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 23:14:08 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 23:14:08 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 23:14:08 UTC] OPTIONS request - returning 204
[27-Jan-2026 23:14:08 UTC] === validateUser.php START ===
[27-Jan-2026 23:14:08 UTC] REQUEST_METHOD: POST
[27-Jan-2026 23:14:08 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 23:14:08 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 23:14:08 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 23:14:08 UTC] Buscando usuario en BD...
[27-Jan-2026 23:14:08 UTC] Usuario encontrado: SI
[27-Jan-2026 23:14:08 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 23:14:08 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 23:14:08 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 23:32:31 UTC] === validateUser.php START ===
[27-Jan-2026 23:32:31 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 23:32:31 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 23:32:31 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 23:32:31 UTC] OPTIONS request - returning 204
[27-Jan-2026 23:32:31 UTC] === validateUser.php START ===
[27-Jan-2026 23:32:31 UTC] REQUEST_METHOD: POST
[27-Jan-2026 23:32:31 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 23:32:31 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 23:32:31 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 23:32:31 UTC] Buscando usuario en BD...
[27-Jan-2026 23:32:31 UTC] Usuario encontrado: SI
[27-Jan-2026 23:32:31 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 23:32:31 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 23:32:31 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[27-Jan-2026 23:43:45 UTC] === validateUser.php START ===
[27-Jan-2026 23:43:45 UTC] REQUEST_METHOD: OPTIONS
[27-Jan-2026 23:43:45 UTC] HTTP_X_USERID: NOT SET
[27-Jan-2026 23:43:45 UTC] HTTP_X_API_TOKEN: NOT SET
[27-Jan-2026 23:43:45 UTC] OPTIONS request - returning 204
[27-Jan-2026 23:43:45 UTC] === validateUser.php START ===
[27-Jan-2026 23:43:45 UTC] REQUEST_METHOD: POST
[27-Jan-2026 23:43:45 UTC] HTTP_X_USERID: c.concha@econut.cl
[27-Jan-2026 23:43:45 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[27-Jan-2026 23:43:45 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[27-Jan-2026 23:43:45 UTC] Buscando usuario en BD...
[27-Jan-2026 23:43:45 UTC] Usuario encontrado: SI
[27-Jan-2026 23:43:45 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 23:43:45 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[27-Jan-2026 23:43:45 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 00:44:07 UTC] === validateUser.php START ===
[28-Jan-2026 00:44:07 UTC] REQUEST_METHOD: OPTIONS
[28-Jan-2026 00:44:07 UTC] HTTP_X_USERID: NOT SET
[28-Jan-2026 00:44:07 UTC] HTTP_X_API_TOKEN: NOT SET
[28-Jan-2026 00:44:07 UTC] OPTIONS request - returning 204
[28-Jan-2026 00:44:07 UTC] === validateUser.php START ===
[28-Jan-2026 00:44:07 UTC] REQUEST_METHOD: POST
[28-Jan-2026 00:44:07 UTC] HTTP_X_USERID: c.araya@econut.cl
[28-Jan-2026 00:44:07 UTC] HTTP_X_API_TOKEN: 828909a56b0543c7bdd241b02be569430ea130e2aa20459583a73e5af02fc085
[28-Jan-2026 00:44:07 UTC] Credenciales recibidas OK - userId: c.araya@econut.cl
[28-Jan-2026 00:44:07 UTC] Buscando usuario en BD...
[28-Jan-2026 00:44:07 UTC] Usuario encontrado: SI
[28-Jan-2026 00:44:07 UTC] Validando token - hash calculado: eb7955813e5e84c8504623b4e15d9ff4e1151d2d78eb712a5f690a4e2d00a8d6
[28-Jan-2026 00:44:07 UTC] Hash en BD: eb7955813e5e84c8504623b4e15d9ff4e1151d2d78eb712a5f690a4e2d00a8d6
[28-Jan-2026 00:44:07 UTC] ✅ Validación exitosa - user: c.araya@econut.cl, role: manager
[28-Jan-2026 05:23:52 UTC] === validateUser.php START ===
[28-Jan-2026 05:23:52 UTC] REQUEST_METHOD: OPTIONS
[28-Jan-2026 05:23:52 UTC] HTTP_X_USERID: NOT SET
[28-Jan-2026 05:23:52 UTC] HTTP_X_API_TOKEN: NOT SET
[28-Jan-2026 05:23:52 UTC] OPTIONS request - returning 204
[28-Jan-2026 05:23:53 UTC] === validateUser.php START ===
[28-Jan-2026 05:23:53 UTC] REQUEST_METHOD: POST
[28-Jan-2026 05:23:53 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 05:23:53 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 05:23:53 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 05:23:53 UTC] Buscando usuario en BD...
[28-Jan-2026 05:23:53 UTC] Usuario encontrado: SI
[28-Jan-2026 05:23:53 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 05:23:53 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 05:23:53 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 09:06:14 UTC] === validateUser.php START ===
[28-Jan-2026 09:06:14 UTC] REQUEST_METHOD: POST
[28-Jan-2026 09:06:14 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 09:06:14 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 09:06:14 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 09:06:14 UTC] Buscando usuario en BD...
[28-Jan-2026 09:06:14 UTC] Usuario encontrado: SI
[28-Jan-2026 09:06:14 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 09:06:14 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 09:06:14 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 10:48:26 UTC] === validateUser.php START ===
[28-Jan-2026 10:48:26 UTC] REQUEST_METHOD: POST
[28-Jan-2026 10:48:26 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 10:48:26 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 10:48:26 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 10:48:26 UTC] Buscando usuario en BD...
[28-Jan-2026 10:48:26 UTC] Usuario encontrado: SI
[28-Jan-2026 10:48:26 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 10:48:26 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 10:48:26 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 11:48:54 UTC] === validateUser.php START ===
[28-Jan-2026 11:48:54 UTC] REQUEST_METHOD: POST
[28-Jan-2026 11:48:54 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 11:48:54 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 11:48:54 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 11:48:54 UTC] Buscando usuario en BD...
[28-Jan-2026 11:48:54 UTC] Usuario encontrado: SI
[28-Jan-2026 11:48:54 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 11:48:54 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 11:48:54 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 11:55:27 UTC] === validateUser.php START ===
[28-Jan-2026 11:55:27 UTC] REQUEST_METHOD: POST
[28-Jan-2026 11:55:27 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 11:55:27 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 11:55:27 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 11:55:27 UTC] Buscando usuario en BD...
[28-Jan-2026 11:55:27 UTC] Usuario encontrado: SI
[28-Jan-2026 11:55:27 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 11:55:27 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 11:55:27 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 12:06:00 UTC] === validateUser.php START ===
[28-Jan-2026 12:06:00 UTC] REQUEST_METHOD: POST
[28-Jan-2026 12:06:00 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 12:06:00 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 12:06:00 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 12:06:00 UTC] Buscando usuario en BD...
[28-Jan-2026 12:06:00 UTC] Usuario encontrado: SI
[28-Jan-2026 12:06:00 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 12:06:00 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 12:06:00 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 12:56:32 UTC] === validateUser.php START ===
[28-Jan-2026 12:56:32 UTC] REQUEST_METHOD: POST
[28-Jan-2026 12:56:32 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 12:56:32 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 12:56:32 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 12:56:32 UTC] Buscando usuario en BD...
[28-Jan-2026 12:56:32 UTC] Usuario encontrado: SI
[28-Jan-2026 12:56:32 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 12:56:32 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 12:56:32 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 13:03:06 UTC] === validateUser.php START ===
[28-Jan-2026 13:03:06 UTC] REQUEST_METHOD: POST
[28-Jan-2026 13:03:06 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 13:03:06 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 13:03:06 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 13:03:06 UTC] Buscando usuario en BD...
[28-Jan-2026 13:03:06 UTC] Usuario encontrado: SI
[28-Jan-2026 13:03:06 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 13:03:06 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 13:03:06 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 13:05:21 UTC] === validateUser.php START ===
[28-Jan-2026 13:05:21 UTC] REQUEST_METHOD: POST
[28-Jan-2026 13:05:21 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 13:05:21 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 13:05:21 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 13:05:21 UTC] Buscando usuario en BD...
[28-Jan-2026 13:05:21 UTC] Usuario encontrado: SI
[28-Jan-2026 13:05:21 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 13:05:21 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 13:05:21 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 17:10:29 UTC] === validateUser.php START ===
[28-Jan-2026 17:10:29 UTC] REQUEST_METHOD: POST
[28-Jan-2026 17:10:29 UTC] HTTP_X_USERID: c.concha@econut.cl
[28-Jan-2026 17:10:29 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[28-Jan-2026 17:10:29 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[28-Jan-2026 17:10:29 UTC] Buscando usuario en BD...
[28-Jan-2026 17:10:30 UTC] Usuario encontrado: SI
[28-Jan-2026 17:10:30 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 17:10:30 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[28-Jan-2026 17:10:30 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[28-Jan-2026 17:12:53 UTC] === validateUser.php START ===
[28-Jan-2026 17:12:53 UTC] REQUEST_METHOD: POST
[28-Jan-2026 17:12:53 UTC] HTTP_X_USERID: c.araya@econut.cl
[28-Jan-2026 17:12:53 UTC] HTTP_X_API_TOKEN: 828909a56b0543c7bdd241b02be569430ea130e2aa20459583a73e5af02fc085
[28-Jan-2026 17:12:53 UTC] Credenciales recibidas OK - userId: c.araya@econut.cl
[28-Jan-2026 17:12:53 UTC] Buscando usuario en BD...
[28-Jan-2026 17:12:53 UTC] Usuario encontrado: SI
[28-Jan-2026 17:12:53 UTC] Validando token - hash calculado: eb7955813e5e84c8504623b4e15d9ff4e1151d2d78eb712a5f690a4e2d00a8d6
[28-Jan-2026 17:12:53 UTC] Hash en BD: eb7955813e5e84c8504623b4e15d9ff4e1151d2d78eb712a5f690a4e2d00a8d6
[28-Jan-2026 17:12:53 UTC] ✅ Validación exitosa - user: c.araya@econut.cl, role: manager
[28-Jan-2026 17:13:49 UTC] === validateUser.php START ===
[28-Jan-2026 17:13:49 UTC] REQUEST_METHOD: POST
[28-Jan-2026 17:13:49 UTC] HTTP_X_USERID: c.araya@econut.cl
[28-Jan-2026 17:13:49 UTC] HTTP_X_API_TOKEN: 828909a56b0543c7bdd241b02be569430ea130e2aa20459583a73e5af02fc085
[28-Jan-2026 17:13:49 UTC] Credenciales recibidas OK - userId: c.araya@econut.cl
[28-Jan-2026 17:13:49 UTC] Buscando usuario en BD...
[28-Jan-2026 17:13:49 UTC] Usuario encontrado: SI
[28-Jan-2026 17:13:49 UTC] Validando token - hash calculado: eb7955813e5e84c8504623b4e15d9ff4e1151d2d78eb712a5f690a4e2d00a8d6
[28-Jan-2026 17:13:49 UTC] Hash en BD: eb7955813e5e84c8504623b4e15d9ff4e1151d2d78eb712a5f690a4e2d00a8d6
[28-Jan-2026 17:13:49 UTC] ✅ Validación exitosa - user: c.araya@econut.cl, role: manager
[29-Jan-2026 01:18:58 UTC] === validateUser.php START ===
[29-Jan-2026 01:18:58 UTC] REQUEST_METHOD: OPTIONS
[29-Jan-2026 01:18:58 UTC] HTTP_X_USERID: NOT SET
[29-Jan-2026 01:18:58 UTC] HTTP_X_API_TOKEN: NOT SET
[29-Jan-2026 01:18:58 UTC] OPTIONS request - returning 204
[29-Jan-2026 01:18:58 UTC] === validateUser.php START ===
[29-Jan-2026 01:18:58 UTC] REQUEST_METHOD: POST
[29-Jan-2026 01:18:58 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 01:18:58 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 01:18:58 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 01:18:58 UTC] Buscando usuario en BD...
[29-Jan-2026 01:18:58 UTC] Usuario encontrado: SI
[29-Jan-2026 01:18:58 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 01:18:58 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 01:18:58 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[29-Jan-2026 05:48:28 UTC] === validateUser.php START ===
[29-Jan-2026 05:48:28 UTC] REQUEST_METHOD: OPTIONS
[29-Jan-2026 05:48:28 UTC] HTTP_X_USERID: NOT SET
[29-Jan-2026 05:48:28 UTC] HTTP_X_API_TOKEN: NOT SET
[29-Jan-2026 05:48:28 UTC] OPTIONS request - returning 204
[29-Jan-2026 05:48:28 UTC] === validateUser.php START ===
[29-Jan-2026 05:48:28 UTC] REQUEST_METHOD: POST
[29-Jan-2026 05:48:28 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 05:48:28 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 05:48:28 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 05:48:28 UTC] Buscando usuario en BD...
[29-Jan-2026 05:48:28 UTC] Usuario encontrado: SI
[29-Jan-2026 05:48:28 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 05:48:28 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 05:48:28 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[29-Jan-2026 05:53:11 UTC] === validateUser.php START ===
[29-Jan-2026 05:53:11 UTC] REQUEST_METHOD: OPTIONS
[29-Jan-2026 05:53:11 UTC] HTTP_X_USERID: NOT SET
[29-Jan-2026 05:53:11 UTC] HTTP_X_API_TOKEN: NOT SET
[29-Jan-2026 05:53:11 UTC] OPTIONS request - returning 204
[29-Jan-2026 05:53:11 UTC] === validateUser.php START ===
[29-Jan-2026 05:53:11 UTC] REQUEST_METHOD: POST
[29-Jan-2026 05:53:11 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 05:53:11 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 05:53:11 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 05:53:11 UTC] Buscando usuario en BD...
[29-Jan-2026 05:53:11 UTC] Usuario encontrado: SI
[29-Jan-2026 05:53:11 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 05:53:11 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 05:53:11 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[29-Jan-2026 06:28:33 UTC] === validateUser.php START ===
[29-Jan-2026 06:28:33 UTC] REQUEST_METHOD: OPTIONS
[29-Jan-2026 06:28:33 UTC] HTTP_X_USERID: NOT SET
[29-Jan-2026 06:28:33 UTC] HTTP_X_API_TOKEN: NOT SET
[29-Jan-2026 06:28:33 UTC] OPTIONS request - returning 204
[29-Jan-2026 06:28:34 UTC] === validateUser.php START ===
[29-Jan-2026 06:28:34 UTC] REQUEST_METHOD: POST
[29-Jan-2026 06:28:34 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 06:28:34 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 06:28:34 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 06:28:34 UTC] Buscando usuario en BD...
[29-Jan-2026 06:28:34 UTC] Usuario encontrado: SI
[29-Jan-2026 06:28:34 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 06:28:34 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 06:28:34 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[29-Jan-2026 13:04:12 UTC] === validateUser.php START ===
[29-Jan-2026 13:04:12 UTC] REQUEST_METHOD: OPTIONS
[29-Jan-2026 13:04:12 UTC] HTTP_X_USERID: NOT SET
[29-Jan-2026 13:04:12 UTC] HTTP_X_API_TOKEN: NOT SET
[29-Jan-2026 13:04:12 UTC] OPTIONS request - returning 204
[29-Jan-2026 13:04:12 UTC] === validateUser.php START ===
[29-Jan-2026 13:04:12 UTC] REQUEST_METHOD: POST
[29-Jan-2026 13:04:12 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 13:04:12 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 13:04:12 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 13:04:12 UTC] Buscando usuario en BD...
[29-Jan-2026 13:04:12 UTC] Usuario encontrado: SI
[29-Jan-2026 13:04:12 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 13:04:12 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 13:04:12 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[29-Jan-2026 13:26:02 UTC] === validateUser.php START ===
[29-Jan-2026 13:26:02 UTC] REQUEST_METHOD: OPTIONS
[29-Jan-2026 13:26:02 UTC] HTTP_X_USERID: NOT SET
[29-Jan-2026 13:26:02 UTC] HTTP_X_API_TOKEN: NOT SET
[29-Jan-2026 13:26:02 UTC] OPTIONS request - returning 204
[29-Jan-2026 13:26:02 UTC] === validateUser.php START ===
[29-Jan-2026 13:26:02 UTC] REQUEST_METHOD: POST
[29-Jan-2026 13:26:02 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 13:26:02 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 13:26:02 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 13:26:02 UTC] Buscando usuario en BD...
[29-Jan-2026 13:26:02 UTC] Usuario encontrado: SI
[29-Jan-2026 13:26:02 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 13:26:02 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 13:26:02 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[29-Jan-2026 13:27:01 UTC] === validateUser.php START ===
[29-Jan-2026 13:27:01 UTC] REQUEST_METHOD: OPTIONS
[29-Jan-2026 13:27:01 UTC] HTTP_X_USERID: NOT SET
[29-Jan-2026 13:27:01 UTC] HTTP_X_API_TOKEN: NOT SET
[29-Jan-2026 13:27:01 UTC] OPTIONS request - returning 204
[29-Jan-2026 13:27:01 UTC] === validateUser.php START ===
[29-Jan-2026 13:27:01 UTC] REQUEST_METHOD: POST
[29-Jan-2026 13:27:01 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 13:27:01 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 13:27:01 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 13:27:01 UTC] Buscando usuario en BD...
[29-Jan-2026 13:27:01 UTC] Usuario encontrado: SI
[29-Jan-2026 13:27:01 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 13:27:01 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 13:27:01 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[29-Jan-2026 15:36:15 UTC] === validateUser.php START ===
[29-Jan-2026 15:36:15 UTC] REQUEST_METHOD: POST
[29-Jan-2026 15:36:15 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 15:36:15 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 15:36:15 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 15:36:15 UTC] Buscando usuario en BD...
[29-Jan-2026 15:36:15 UTC] Usuario encontrado: SI
[29-Jan-2026 15:36:15 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 15:36:15 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 15:36:15 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[29-Jan-2026 16:41:01 UTC] === validateUser.php START ===
[29-Jan-2026 16:41:01 UTC] REQUEST_METHOD: POST
[29-Jan-2026 16:41:01 UTC] HTTP_X_USERID: c.concha@econut.cl
[29-Jan-2026 16:41:01 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[29-Jan-2026 16:41:01 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[29-Jan-2026 16:41:01 UTC] Buscando usuario en BD...
[29-Jan-2026 16:41:01 UTC] Usuario encontrado: SI
[29-Jan-2026 16:41:01 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 16:41:01 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[29-Jan-2026 16:41:01 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[30-Jan-2026 14:46:09 UTC] === validateUser.php START ===
[30-Jan-2026 14:46:09 UTC] REQUEST_METHOD: POST
[30-Jan-2026 14:46:09 UTC] HTTP_X_USERID: c.araya@econut.cl
[30-Jan-2026 14:46:09 UTC] HTTP_X_API_TOKEN: 828909a56b0543c7bdd241b02be569430ea130e2aa20459583a73e5af02fc085
[30-Jan-2026 14:46:09 UTC] Credenciales recibidas OK - userId: c.araya@econut.cl
[30-Jan-2026 14:46:09 UTC] Buscando usuario en BD...
[30-Jan-2026 14:46:09 UTC] Usuario encontrado: SI
[30-Jan-2026 14:46:09 UTC] Validando token - hash calculado: eb7955813e5e84c8504623b4e15d9ff4e1151d2d78eb712a5f690a4e2d00a8d6
[30-Jan-2026 14:46:09 UTC] Hash en BD: eb7955813e5e84c8504623b4e15d9ff4e1151d2d78eb712a5f690a4e2d00a8d6
[30-Jan-2026 14:46:09 UTC] ✅ Validación exitosa - user: c.araya@econut.cl, role: manager
[30-Jan-2026 23:48:45 UTC] === validateUser.php START ===
[30-Jan-2026 23:48:45 UTC] REQUEST_METHOD: POST
[30-Jan-2026 23:48:45 UTC] HTTP_X_USERID: c.concha@econut.cl
[30-Jan-2026 23:48:45 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[30-Jan-2026 23:48:45 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[30-Jan-2026 23:48:45 UTC] Buscando usuario en BD...
[30-Jan-2026 23:48:45 UTC] Usuario encontrado: SI
[30-Jan-2026 23:48:45 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[30-Jan-2026 23:48:45 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[30-Jan-2026 23:48:45 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[01-Feb-2026 01:50:15 UTC] === validateUser.php START ===
[01-Feb-2026 01:50:15 UTC] REQUEST_METHOD: POST
[01-Feb-2026 01:50:15 UTC] HTTP_X_USERID: c.concha@econut.cl
[01-Feb-2026 01:50:15 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[01-Feb-2026 01:50:15 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[01-Feb-2026 01:50:15 UTC] Buscando usuario en BD...
[01-Feb-2026 01:50:15 UTC] Usuario encontrado: SI
[01-Feb-2026 01:50:15 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[01-Feb-2026 01:50:15 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[01-Feb-2026 01:50:15 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[03-Feb-2026 04:19:41 UTC] === validateUser.php START ===
[03-Feb-2026 04:19:41 UTC] REQUEST_METHOD: POST
[03-Feb-2026 04:19:41 UTC] HTTP_X_USERID: c.concha@econut.cl
[03-Feb-2026 04:19:41 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[03-Feb-2026 04:19:41 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[03-Feb-2026 04:19:41 UTC] Buscando usuario en BD...
[03-Feb-2026 04:19:41 UTC] Usuario encontrado: SI
[03-Feb-2026 04:19:41 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[03-Feb-2026 04:19:41 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[03-Feb-2026 04:19:41 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[03-Feb-2026 16:03:09 UTC] === validateUser.php START ===
[03-Feb-2026 16:03:09 UTC] REQUEST_METHOD: OPTIONS
[03-Feb-2026 16:03:09 UTC] HTTP_X_USERID: NOT SET
[03-Feb-2026 16:03:09 UTC] HTTP_X_API_TOKEN: NOT SET
[03-Feb-2026 16:03:09 UTC] OPTIONS request - returning 204
[03-Feb-2026 16:03:10 UTC] === validateUser.php START ===
[03-Feb-2026 16:03:10 UTC] REQUEST_METHOD: POST
[03-Feb-2026 16:03:10 UTC] HTTP_X_USERID: c.concha@econut.cl
[03-Feb-2026 16:03:10 UTC] HTTP_X_API_TOKEN: 30af3bbe85704555b2215b8a7cff942c8f474065e45c4678adbb83ea838dbb4e
[03-Feb-2026 16:03:10 UTC] Credenciales recibidas OK - userId: c.concha@econut.cl
[03-Feb-2026 16:03:10 UTC] Buscando usuario en BD...
[03-Feb-2026 16:03:10 UTC] Usuario encontrado: SI
[03-Feb-2026 16:03:10 UTC] Validando token - hash calculado: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[03-Feb-2026 16:03:10 UTC] Hash en BD: b420abab36e6eeb5eeacf3faa4ca3c0cb9d31665c98bea8edbfbbd71bbe1f3a8
[03-Feb-2026 16:03:10 UTC] ✅ Validación exitosa - user: c.concha@econut.cl, role: constructor
[11-Feb-2026 12:02:23 UTC] === validateUser.php START ===
[11-Feb-2026 12:02:23 UTC] REQUEST_METHOD: POST
[11-Feb-2026 12:02:23 UTC] HTTP_X_USERID: recibirpartidoexterno@gmail.com
[11-Feb-2026 12:02:23 UTC] HTTP_X_API_TOKEN: 2aaa3d5070530405ee6a26808b6294421f08eb231e50bdd6492bfe8f6da33ad7
[11-Feb-2026 12:02:23 UTC] Credenciales recibidas OK - userId: recibirpartidoexterno@gmail.com
[11-Feb-2026 12:02:23 UTC] Buscando usuario en BD...
[11-Feb-2026 12:02:23 UTC] Usuario encontrado: SI
[11-Feb-2026 12:02:23 UTC] Validando token - hash calculado: efce7c7cc2655d5010ce89e0e587bbc2d48496455337eb240ad97efe57dfc394
[11-Feb-2026 12:02:23 UTC] Hash en BD: efce7c7cc2655d5010ce89e0e587bbc2d48496455337eb240ad97efe57dfc394
[11-Feb-2026 12:02:23 UTC] ✅ Validación exitosa - user: recibirpartidoexterno@gmail.com, role: reportero
[11-Feb-2026 12:37:10 UTC] === validateUser.php START ===
[11-Feb-2026 12:37:10 UTC] REQUEST_METHOD: POST
[11-Feb-2026 12:37:10 UTC] HTTP_X_USERID: recibirpartidoexterno@gmail.com
[11-Feb-2026 12:37:10 UTC] HTTP_X_API_TOKEN: 2aaa3d5070530405ee6a26808b6294421f08eb231e50bdd6492bfe8f6da33ad7
[11-Feb-2026 12:37:10 UTC] Credenciales recibidas OK - userId: recibirpartidoexterno@gmail.com
[11-Feb-2026 12:37:10 UTC] Buscando usuario en BD...
[11-Feb-2026 12:37:10 UTC] Usuario encontrado: SI
[11-Feb-2026 12:37:10 UTC] Validando token - hash calculado: efce7c7cc2655d5010ce89e0e587bbc2d48496455337eb240ad97efe57dfc394
[11-Feb-2026 12:37:10 UTC] Hash en BD: efce7c7cc2655d5010ce89e0e587bbc2d48496455337eb240ad97efe57dfc394
[11-Feb-2026 12:37:10 UTC] ✅ Validación exitosa - user: recibirpartidoexterno@gmail.com, role: reportero
