retornar valor booleano de un observable

Como hago para que esta funcion retorne un valor verdadero o falso

autenticacion(){     let bool;     this.auth.autenticacion(this.auth.getToken()).subscribe(data=>{       if(data.data.token==this.auth.getToken()){         bool=true;       }else{         bool=false;       }     });     console.log(bool); return bool;   }  this.autenticacion(); 

cuando llamo la funcion compruebo que me devuelve con el console log pero me devuelve un valor undefined alguien sabe como hacer que me retorne el false o el true

Problema comunicación entre PHP y AJAX. Paso de parámetro booleano erróneo

Alguien sabe por qué esto me devuelve false en el Script de jQuery? Envío el user y el pass desde el formulario, lo mando a PHP desde jQuery y recupero la información del login en true o false para validar la acción posteriormente

Cuando la ejecuto, esta clase me devuelve: {“arrayGlobalDatos”:{“successA”:true}}

    header('content-type: application/json');     $  getusername = filter_input(INPUT_GET, 'username');     $  getpassword = filter_input(INPUT_GET, 'password');          if($  getusername && $  getpassword) {             $  get_comer = ClaseUsuarios::consultaSinFormatoLogineo($  getusername,$  getpassword);             $  username    =$  get_comer->getUsuario();             $  password    =$  get_comer->getPassword();             $  count       =$  get_comer->getCount();                 //la query me devuelve 1                 if($  count == 1) {                                     $  arrayGlobalDatos= ["successA"=>true];                                               } else {                    $  arrayGlobalDatos= ["successB"=>false];                 }                 } else {             $  arrayGlobalDatos= ["successC"=>false];         }          $  respuesta["arrayGlobalDatos"] = $  arrayGlobalDatos;         $  myjoson = json_encode($  respuesta);         echo $  myjoson; 

cuando la llamo desde el JS así (previamente envio el user y el pass) me devuelve false en la función validar()

    $  (document).ready(function () {         $  ("#login_form").click(function () {             var username = $  ("#lenamedelusuari").val();             var password = $  ("#lepassdelusuari").val();             authenticate(username, password);         });     });       function authenticate(username, password) {         event.preventDefault();         $  .ajax         ({             type: "GET",             url: ruta+"login.worker.php",             data:              {                  'username': username,                 'password': password               },             success: function () {                 validar();             },             error: function(xhr, ajaxOptions, thrownError) {                 alert(thrownError);                 window.location.href = rutaC+"login.html";             }         })     }      function validar() {         var xmlhttp = new XMLHttpRequest();         xmlhttp.onreadystatechange = function() {              if (this.readyState == 4 && this.status == 200) {                         var objetoTipoTienda = JSON.parse(this.responseText);                  var colA = objetoTipoTienda["arrayGlobalDatos"].successA;                  var colB = objetoTipoTienda["arrayGlobalDatos"].successB;                  var colC = objetoTipoTienda["arrayGlobalDatos"].successC;                  console.log(colA);                 console.log(colB);                 console.log(colC);            }          };         xmlhttp.open("GET", ruta+"login.worker.php", true);         xmlhttp.send();     } 

NOTA: no pongo la query porque como indico, la clase PHP me hace el read bien y me devuelve el resultado que luego parseo.

¿Cómo crear un trigger que actualice el stock y además active un valor booleano si se está debajo o sobre el valor del stock mínimo?

introducir la descripción de la imagen aquí

Tengo este trigger no me genera error al crearlo, pero al insertar en la tabla detalle_entrada genera un error de tabla producto desconocida.

DELIMITER $  $       CREATE DEFINER = CURRENT_USER TRIGGER proyectofinaldae.entrada     AFTER INSERT ON detalle_entrada FOR EACH ROW     BEGIN     Update PRODUCTO     set PRODUCTO.STOCK = PRODUCTO.STOCK + NEW.cantidad     where PRODUCTO.ID_PRODUCTO = NEW.ID_PRODUCTO;         IF PRODUCTO.STOCK > producto.stock_minimo THEN BEGIN             UPDATE producto set producto.aviso_stock_minimo=false where PRODUCTO.ID_PRODUCTO = NEW.ID_PRODUCTO;         END;          ELSEIF PRODUCTO.STOCK < producto.stock_minimo THEN BEGIN             UPDATE producto set producto.aviso_stock_minimo=true where PRODUCTO.ID_PRODUCTO = NEW.ID_PRODUCTO;         END;         END IF;     END$  $       DELIMITER ;