es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo obtener el token JWT de usuario en JWTStrategy (NestJS)?

Mi problema es que quiero comprobar si el token de inicio de sesión ha sido invalidado en la base de datos (después de cambiar la contraseña). Sin embargo, la función de validación en JWTStrategy solo tiene acceso a la carga útil (payload) de JWT, no al token. Me gustaría saber si hay alguna manera de obtener el token JWT de la solicitud en esta clase o en JWTAuthGuard. ¡Gracias!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, la función validate en la estrategia JWTStrategy solo tiene acceso al payload del JWT, no al token. Sin embargo, puede obtener el token JWT de la solicitud en la clase JWTAuthGuard. Puede utilizar el método getRequest() para obtener el objeto de solicitud y luego utilizar el método getBearerToken() para obtener el token de la solicitud.

Comments are closed.