¿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!
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 claseJWTAuthGuard
. Puede utilizar el métodogetRequest()
para obtener el objeto de solicitud y luego utilizar el métodogetBearerToken()
para obtener el token de la solicitud.