uid ); if( $userInfo ) { $iss = 'login' . 'a';//$type; $params = array(); $params["iss"] = $iss;//TODO $params["aud"] = $iss;//TODO $params["qsh"] = randomText(5); $params["iat"] = time(); $params["exp"] = $params["iat"] + JWT_EXPIRED_DEFAULT_TIME; $params["user"]["userKey"] = $tokenInfo->uid; $params["user"]["userName"] = $userInfo["emp_nombre"]; $params["user"]["userEmail"] = $userInfo["emp_email"]; $params["user"]["displayName"] = $userInfo["emp_nombre"]; $params["user"]["type"] = 'a';//$type; $params["user"]["iduser"] = $tokenInfo->uid; $token = Acl::getAccessToken($params); $GLOBALS['TOKEN_USER_ID'] = $userId; $continue=true; } } //elseif($resultToken == Acl::TOKEN_EXPIRED) elseif($result == Acl::TOKEN_EXPIRED) { $errorDes = "SU SESION HA EXPIRADO. REINGRESE E INTENTE NUEVAMENTE"; $resultCode = $resultCodeDefaul; $sesionExpired = true; //LOG/TRACE saveWebErrorLog(ERROR_LOG_TYPE_SECURITY,$errorDes); } else { //LOG/TRACE $errorDes = "Error token inválido"; saveWebErrorLog(ERROR_LOG_TYPE_SECURITY,$errorDes); } } // if($resultToken==TOKEN_NOT_REQUIRE || $resultToken ) // { // $continue=true; // if($resultToken == Acl::TOKEN_VALID) // { // //Refrescar token, solo para Usuarios del Panel de control //TODO: Aplicar para todos // $userInfo = getUserInfo( $tokenInfo->uid ); // if( $userInfo ) // { // $iss = 'login' . 'a';//$type; // $params = array(); // $params["iss"] = $iss;//TODO // $params["aud"] = $iss;//TODO // $params["qsh"] = randomText(5); // $params["iat"] = time(); // $params["exp"] = $params["iat"] + JWT_EXPIRED_DEFAULT_TIME; // $params["user"]["userKey"] = $tokenInfo->uid; // $params["user"]["userName"] = $userInfo["emp_nombre"]; // $params["user"]["userEmail"] = $userInfo["emp_email"]; // $params["user"]["displayName"] = $userInfo["emp_nombre"]; // $params["user"]["type"] = 'a';//$type; // $params["user"]["iduser"] = $tokenInfo->uid; // $token = Acl::getAccessToken($params); // $GLOBALS['TOKEN_USER_ID'] = $userId; // } // } // else // { // //LOG/TRACE // $continue=false;$flagApiFound= false; // $errorDes = "Error token inválido"; // saveWebErrorLog(ERROR_LOG_TYPE_SECURITY,$errorDes); // } // } // elseif($resultToken == Acl::TOKEN_EXPIRED) // { // $errorDes = "SU SESION HA EXPIRADO. REINGRESE E INTENTE NUEVAMENTE"; // $resultCode = $resultCodeDefaul; // $sesionExpired = true; // //LOG/TRACE // saveWebErrorLog(ERROR_LOG_TYPE_SECURITY,$errorDes); // } //------------------------- if( $continue ) { ignore_user_abort(true); //CONTROL DE CERRAR SESION for($i=0;$i{$action}(); } ?>