Ninja JWT 手动创建令牌

有时,你可能希望为用户手动创建一个令牌。这可以按如下方式进行:

from ninja_jwt.tokens import RefreshToken

def get_tokens_for_user(user):
    refresh = RefreshToken.for_user(user)

    return {
        'refresh': str(refresh),
        'access': str(refresh.access_token),
    }

上述函数 get_tokens_for_user 将返回给定用户的新刷新令牌和访问令牌的序列化表示。 一般来说,ninja_jwt.tokens.Token 的任何子类的令牌都可以通过这种方式创建。

大功告成

继续下一章节 令牌类型.


本文总阅读量