Buenas tardes,
no debería ser un problema arreglar estos bugs,
El primero es sencillo, será un error en la definición de la query.
El segundo punto no lo acabo de entender, ya que he visto el pdf adjunto, y no veo que haya ninguna tabla que al guardar se deba guardar también en la otra, pero me comentas, tampoco debería ser muy complicado de solucionar.
El tercer punto deberé mirar el código para decirte, pero es algo básico.
El cuarto punto estás generando ya el JWT cuando está logueado y sólo quieres la comprobación o se tiene que hacer todo el proceso?
Si quieres hablamos sobre los puntos 3 y 4 y me enseñas lo que tienes y te acabo de concretar.
Muchas gracias.