gin-admin icon indicating copy to clipboard operation
gin-admin copied to clipboard

销毁令牌这一段逻辑是不是写错了

Open birdycn opened this issue 4 years ago • 2 comments

	// 如果设定了存储,则将未过期的令牌放入
	return a.callStore(func(store Storer) error {
		expired := time.Unix(claims.ExpiresAt, 0).Sub(time.Now())
		return store.Set(ctx, tokenString, expired)
	})

expired=未过期时间-当前时间,重新设置store,那令牌不依旧有效吗?

birdycn avatar Jan 20 '21 04:01 birdycn

jwt本身有过期时间,是不需要放到redis里面的。这里是将要销毁的token放到redis里面,相当于黑名单。

LonglyCode avatar Jan 27 '21 08:01 LonglyCode

明白感谢

birdycn avatar Jan 27 '21 17:01 birdycn