2016-10-03 107 views
5

我正在使用Django Rest Framework,並且包含名爲REST framework JWT Auth的第三方包。當您向特定路線發送用戶名/密碼時,它會返回一個令牌。然後該令牌需要用於某些路由的許可。但是,如何從令牌獲取用戶名?我查看了所有的包文檔,並通過了StackOverflow。這是一個JSON Web令牌,我假設有一個像username = decode_token(token)這樣的方法,但我還沒有找到這樣的方法。如何從Django Rest Framework獲取用戶名JWT令牌

+0

你有要求的用戶對象。或者你沒有這樣做? –

+0

我在做這個,但我是Django的新手,所以我不完全理解它是如何工作的。你能詳細說明嗎? –

+0

添加您的查看代碼 –

回答

3

基本上你能做到這一點

username = request.user.username 
+0

認真? @sardorbek你爲什麼編輯我的代碼。我正在使用駱駝案例類型的編碼。是否真的有必要用_編碼。沒有必要。 –

+0

@PrakharTrivedi閱讀pep8指導https://www.python.org/dev/peps/pep-0008/。這是Python社區的約定 –

+0

是的,我同意這一點。但是真的有必要嗎?有比這更好的事情要做。 –