目录
在程序开发中,用户认证授权是一个绕不过的重难点。以前的开发模式下,cookie 和 session 认证是主流,随着前后端分离的趋势,基于 Token 的认证方式成为主流,而 JWT 是基于 Token 认证方式的一种机制,是实现单点登录认证的一种有效方法
JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息
安装
pip install PyJWT
使用
jwt里面有三个参数 第一个是字典类型的数据 第二个是加密的密钥 第三个是运算规则
举例
model表
class User(models.Model):
username=models.CharField(max_length=20,verbose_name='用户名')
password=models.CharField(max_length=20,verbose_name='密码')
token=models.FileField(max_length=255,null=True)
views
from django.shortcuts import render
from dj