DRF——JWT自定义返回数据

本文介绍如何在RESTful API中使用自定义方法返回JWT认证的用户信息和令牌。通过覆盖默认的响应处理函数,可以将用户序列化数据与生成的JWT令牌一并发送给客户端。此外还提供了手动生成JWT令牌的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自定义返回数据

编写返回的数据

这里把user和token同时返回给客户端


def jwt_response_payload_handler(token, user=None, request=None):
        return {
            'token': token,
            'user': UserJWTSerializer(user, context={'request': request}).data
        }
在setting中设置
JWT_AUTH = {
  ...
  'JWT_RESPONSE_PAYLOAD_HANDLER':'users.jwt_response_payload_handler'
}
手动生成token
from rest_framework_jwt.serializers import jwt_payload_handler,jwt_encode_handler
def d():
    ...
    payload = jwt_payload_handler(user)
    token = jwt_encode_handler(payload)
    ...
“呼呼语音微博”是一款以语音为主导的智能手机SNS应用,跨操作系统平台、跨运营商,可以用它发语音分享,也可以发送文字,与好友们分享照片,还可以结交新朋友,越多好友越好玩! 1. 语音“广播” 附近的用户都能看到你的分享,扩大你的影响力,让更多的人想认识你。与好友保持联系,声音的真实感消除人与人之间的陌生,拉近心与心之间的距离。  2. 圈子功能开放 可以建立私有的熟人圈子。物以类聚,人以群分, 快来发起你的圈子分享吧!   3. 精彩内容尽在广场 含有语音和图片的分享会出现在视听墙,活跃用户还有机会进入今日达人榜哟!左右滑动还有应有尽有的有趣话题和语音等你发喔。  4. 丰富活动,精彩推荐 语音微博里面有多种多样的活动正在火热进行中,参与之余还有神秘好礼哟。精彩有趣的分享还会显示在今日推荐里面,让世界听到你的声音。  5. 强大搜索功能 想查找一个人却只知道一项信息?不用担心,详细全面的个人资料帮你忙!除了昵称和呼呼号,学校、性别、年龄等等都可以按条件搜索,搜索一下试试,说不定还会有意外收获噢! 6. 经验等级,先到先得 发发分享也能升级?没错,语音微博给你最新奇的体验!谁是最in的分享达人?用等级说话吧! 7. 超低耗流量 经过实测,运营商每月赠送的30m套餐流量可以发1000条语音微博,畅爽分享你懂的! 新版特性:   1、增加实名认证通道 2、录音时长将随着用户等级增加 3、增加国际化分区设置 4、增加呼呼游戏场
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值