我正在使用节点,快递和护照来构建应用程序。对于身份验证,我使用注销后存储在黑名单中的JWT。当我尝试向我的JWTStrategy添加代码以检查数据库中的令牌时,它将无法正常工作。这是代码:
如果我将令牌返回到(1)位置,那么它将起作用,但是如果我从(2)位返回了令牌(在对照数据库进行检查之后),则表示我未经授权。我已经检查过它们是否都返回了相同的令牌,这就是为什么它太奇怪以至于我不能在两个地方都不能工作...
有人可以解释吗?
from django import template
from posts.models import Like
register = template.Library()
@register.simple_tag(takes_context=True)
def isliked(context, post):
try:
obj = Like.objects.get(post=post,user=context['request'].user)
return "Unlike"
except Like.DoesNotExist:
return "Like"