Djangorestframework + Simple JWT 实现小程序的注册登录和认证

2023-07-10 16:44:00 浏览数 (17)

本文主要介绍djangorestframework-simplejwt实现小程序的注册、登录、认证和acces过期自动刷新。其中认证过程和access刷新根据官方教程自定义开发。文章主要分为两部分,一部分是后端部分,一部分是小程序部分。后端在vscode上开发,小程序在微信开发工具上开发。

一、在创建好的Django应用上安装djangorestframework-simplejwt

代码语言:javascript复制
pip install djangorestframework-simplejwt
代码语言:javascript复制
官方参考文档https://django-rest-framework-simplejwt.readthedocs.io/en/latest/index.html

二、配置setting.py如下:

代码语言:javascript复制
setting.py
REST_FRAMEWORK = {
      'DEFAULT_AUTHENTICATION_CLASSES': [        ...        'rest_framework_simplejwt.authentication.JWTAuthentication',  # 使用rest_framework_simplejwt(token)验证身份         ...     ] }
# JWT自定义配置SIMPLE_JWT = {
      'ACCESS_TOKEN_LIFETIME': timedelta(days=7),  # 配置过期时间    'REFRESH_TOKEN_LIFETIME': timede

1 人点赞