#Ayuda proyecto de fin de curso de GO (se explica a detalle en la publicación)

Avatar

Con la version 12 de GO, y con algunos cambios en la libreria de github.com/dgrijalva/jwt-go tuve que hacer request.ParseFromRequest () en lugar de ParseFromRequestWithClaims(),

hasta aquí todo bien pues obtengo sin problemas el token al hacer el login, pero al ir a tratar de hacer un comentario (en la api), me da 400 bad request, adjunto mi código, que tuve que cambiar y añadir con los nuevos cambios, tambien adjunto como me llega el token, ya que no he podido acceder a el mismo.

Espero su ayuda Go developers .. como lo han solucionado o si me recomiendan trabajar la api de otra forma?

Avatar

complemento 2 imagenes de como trabajo con los cambios que se han hecho...

Go

Go 2

Necesitas iniciar sesión para responder.
Avatar

No creo que tenga nada que ver la versión de Go. No adjuntaste el error detallado. Veo que no haces el llamado al método que trae los claims (que es donde está la información del usuario).

Avatar

Huy, me equivoque de imagenes, perdon.. Adjunto lo que tengo ahora..

Ya solucioné el bad Request, pero ahora obtengo 204 No Content ...

Codigo de GO_ parseWithClaims con ese código estoy solucionando el bad request en Postman pero obtengo un 204 no content. Que está a continuacion:

204 no content

Avatar

En el body, tengo los datos que trato de guardar y enviar en la petición. pero no llegan, a pesar de que el token si se valida.

Avatar

Ya sea que pase los claims como puntero ( *, &) o bien de la forma normal( sin puntero) me da 204 no content.

Avatar

El parseFromRequest no me permitía pasar el &models.Claim como si lo permitía el ParseFromRequestWithClaims , lo que hice fue utilizar ParseWithClaims pero a pesar de que paso el modelo de los claims no llega la información , mas si valida el token.

Avatar

Felix, el 204 no tiene nada que ver con el ValidateToken. El 204 te lo está devolviendo tu handler.

Avatar

Este es el handleFunc de los routes... Aunque realmente no me generan ningun error, y solo la información de comments hasta el momento me ha dado problemas... HandleFunc Routes

Avatar

Ahora mismo el error que tengo es en lo siguiente...

Index Out Of Range

en la linea donde esta comment.User0.Password = "" , Postman me retorna 500 Internal Server y la respuesta me dice que el index está fuera de rango, pero si tengo datos en la BD.

Avatar

Recientemente he revisado la base de datos, y si se guarda el comentario, a pesar de que dice Index out of range pero no setea el user_id aquí dejo las imagenes

Respuesta de la api

Base de datos:

Base de datos con comments

Necesitas iniciar sesión para responder.
Necesitas iniciar sesión para responder.