DRF中使用JWT,在view中獲取使用者資訊

2022-03-02 14:12:11 字數 934 閱讀 4759

前提是在django rest framework中使用了jwt

1.由於我是自定義的jwt,之前沒裝djangorestframework-jwt,所以先安裝

pip install djangorestframework-jwt
2.測試

class

test(apiview):

"""測試介面

"""def

get(self, request):

#獲取請求引數token的值

token = request.get.get("

token")

print

(token)

#token解析後的值

toke_user =jwt_decode_handler(token)

#獲得user_id

user_id = toke_user["

user_id"]

print

(user_id)

#通過user_id查詢使用者資訊

如果是headers中傳入的authorization和token值,可以使用這種方式獲取token

')

ok,結束了參考:  和  

DRF中使用JWT進行登入驗證

jwt原理 載荷就是存放有效資訊的地方,這個裡面可以配置一些引數已經我們需要進行加密的資料字典。一般情況下只需要存放我們的資料和設定乙個過期時間就可以了 根據當前時間設定一分鐘後過期 datetime.datetime.utcnow datetime.timedelta minutes 1 1.is...

在 GoLang 中使用 jwt 進行認證

jwt 即 json web token,是用 json 形式安全傳輸資訊的方法。對 jwt 解碼,可以得到以下內容 jwt 可以設定過期時間,它的應用主要有 一般服務端生成 jwt 並返回給客戶端時,要放在 cookie裡,並且加上httponly的標記,意味著這個 cookie不能被 js獲取,...

jwt在nginx lua中的使用

nginx是乙個web伺服器,也可以用作反向 負載平衡器,郵件 和http快取。nginx可用於建立乙個api閘道器,該api閘道器以事件驅動的方式處理請求,並以快速,資源占用少的方式處理對伺服器的查詢。此外,它還降低了複雜性並通過降低效能來最大化效能提供api呼叫的平均響應時間。我們大多數人都已經...