本章采用的是携带jwt的方式
首先我们需要搭建好我们的目录结构,如下图所示:
utils代码:
from apps import models def jwt_response_payload_handler(token, user=None, request=None): """ 自定义jwt认证成功返回数据 token: jwt 字符串 user: 当前登录用户对象 request: 当前请求对象 """ return { 'token': token, 'id': user.id, 'username': user.username } def get_user_obj_by_account(account): try: user = models.User.objects.get(username=account) return user except models.User.DoesNotExist: return None
serializer代码:
# 登录序列化器
class CustomJSONWebTokenSerializer(Serializer):
def __init__(self, *args, **kw