django实现JWT登录

分类: Python 作者: 浏览:52 时间:2019年5月3日 13:26 评论:0

在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token认证机制。

安装django-rest-framework

pip install djangorestframework djangorestframework-jwt

settings.py- -> INSTALL-APP中添加

INSTALLED_APPS = [  
    ...  
    "rest_framework",  
    "rest_framework.authtoken",  
]  

同时还要执行迁移脚本命令,rest_framework.authtoken会帮我们生成一张token

python manage.py makemigrations  
python manage.py migrate  

在同文件夹下的urls.py中添加

from rest_framework_jwt.views import obtain_jwt_token  
urlpatterns = [  
    re_path(r"^login/", obtain_jwt_token)  
]  

运行服务器,打开本地服务器,请求地址http://127.0.0.1/login 输入账号密码,会返回生成的Token

登录

赞(0)
上一篇:

评论(0)

  • 暂无评论