jwt的快速使用

发布时间 2024-01-03 20:40:57作者: wellplayed

jwt的使用步骤

 

第一步:安装模块

pip install djangorestframework-simplejwt

 

第二步:注册app

# settings文件配置
INSTALLED_APPS = [
    ...
    'rest_framework_simplejwt',
    ...
]

 

第三步:settings文件配置

import datetime
SIMPLE_JWT = {
    # token有效时长
    'ACCESS_TOKEN_LIFETIME': datetime.timedelta(minutes=30),
    # token刷新后的有效时间
    'REFRESH_TOKEN_LIFETIME': datetime.timedelta(days=1),
}

 双token认证的介绍

 

第四步:迁移数据库、创建超级用户

makemigrations
migrate
createsuperuser

 

第五步:路由层配置

from rest_framework_simplejwt.views import token_obtain_pair, token_verify, token_refresh

urlpatterns = [
    path('login/', token_obtain_pair),
    path('verify/', token_verify),
    path('refresh/', token_refresh),
]

 

第六步:测试接口