如何拓展jwt返回的資料

2022-06-24 22:21:16 字數 515 閱讀 9843

預設的返回值僅有token,我們還需在返回值中增加username和id,方便在客戶端頁面中顯示當前登陸使用者

通過修改該檢視的返回值可以完成我們的需求。

在user/utils.py中,建立

def jwt_response_payload_handler(token, user=none, request=none):

"""拓展jwt返回的資料

:param token: jwt token字串

:param user: 當前登入物件 model類模型物件

:param request: rest_framwork的request物件

:return:

"""自定義jwt認證成功返回資料

"""return

同時還需要在settings.py檔案中配置,不然jwt無法找到並使用我們自定義的返回資料

# jwt

jwt_auth =

文件解釋

Php如何返回json資料

php 返回json,xml,jsonp 等格式的資料 返回 json 資料 arr array a 1,b 2 exit json encode data 注意 如果不加 header 直接輸出 json encode 的值的話,返回的是字串不是物件,js那邊就需要先 eval data 轉化為物...

php如何返回json資料

php返回json,xml,jsonp等格式的資料 返回json資料 arr array a 1,b 2 exit json encode arr 注意 如果不加header直接輸出json encode的值的話,返回的是字串不是物件,js那邊就需要先eval data 轉化為物件,在取值 返回xm...

php如何返回json資料

php 返回json,xml,jsonp 等格式的資料 返回 json 資料 arr array a 1,b 2 exit json encode arr 注意 如果不加 header 直接輸出 json encode 的值的話,返回的是字串不是物件,js那邊就需要先 eval data 轉化為物件...