2016-10-03 3 views
5

Django Rest Framework를 사용하고 있으며 REST framework JWT Auth이라는 타사 패키지를 포함 시켰습니다. 특정 경로에 사용자 이름/암호를 보내면 토큰을 반환합니다. 그런 다음 특정 경로에 대한 권한을 얻기 위해 토큰이 필요합니다. 그러나 토큰에서 사용자 이름을 얻으려면 어떻게해야합니까? 패키지 문서 전체를 살펴본 후 StackOverflow를 살펴 보았습니다. JSON 웹 토큰이며 username = decode_token(token)과 같은 메서드가 있다고 가정하고 있지만 이러한 메서드는 찾지 못했습니다.Django Rest Framework JWT 토큰에서 사용자 이름을 얻는 방법

+0

당신은 요청에 사용자 개체를 할 수 있습니다. 또는 당신은보기에서 이것을하고 있지 않은가? –

+0

보기에서 이것을하고 있지만 장고에 익숙하지 않아 어떻게 작동하는지 완전히 이해하지 못합니다. 당신은 정교 할 수 있습니까? –

+0

보기 코드를 추가하시오 –

답변

3

기본적으로이

username = request.user.username 
+0

진지하게? @ sardorbek 왜 내 코드를 편집 했어? Camel Case 코딩 유형을 사용하고 있습니다. _로 코딩하는 것이 정말로 필요한가요? 필요가 없었다. –

+0

@PrakharTrivedi는 pep8 guidlines https://www.python.org/dev/peps/pep-0008/을 읽습니다. 그것은 파이썬 커뮤니티를위한 컨벤션이다 –

+0

그래, 그 점에 동의한다. 그러나 정말로 필요했다? 이보다 훨씬 좋은 일들이 있습니다. –

관련 문제