在Django+的用户模型中包含令牌作为字段是否更好;SimpleJwt?
我正在研究将django rest框架与jwt结合使用的不同方法,大多数情况下都是以“正常”的方式进行的(正如简单jwt文档中的入门部分所述),但我推荐了一些扩展用户模型并在其中包含令牌的方法 比如: 类用户(AbstractBaseUser,PermissionsMixin): #..(常用字段(用户名、密码等)) 这样更好吗?或者这只是一种不同的处理方式?这有什么区别在Django+的用户模型中包含令牌作为字段是否更好;SimpleJwt?,django,django-rest-framework,jwt,django-rest-framework-simplejwt,Django,Django Rest Framework,Jwt,Django Rest Framework Simplejwt,我正在研究将django rest框架与jwt结合使用的不同方法,大多数情况下都是以“正常”的方式进行的(正如简单jwt文档中的入门部分所述),但我推荐了一些扩展用户模型并在其中包含令牌的方法 比如: 类用户(AbstractBaseUser,PermissionsMixin): #..(常用字段(用户名、密码等)) 这样更好吗?或者这只是一种不同的处理方式?这有什么区别 @property def token(self): return self._generate_jwt_toke
@property
def token(self):
return self._generate_jwt_token()
def _generate_jwt_token(self):
dt = datetime.now() + timedelta(days=60)
token = jwt.encode({
'id': self.pk,
'exp': int(dt.strftime('%s'))
}, settings.SECRET_KEY, algorithm='HS256')
return token