使用Cookie的黑名单令牌

时间:2018-08-28 08:10:46

标签: node.js database express authentication jwt

我正在使用节点,快递和护照来构建应用程序。对于身份验证,我使用注销后存储在黑名单中的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"

0 个答案:

没有答案