2016-10-03 3 views
5

Я использую Django Rest Framework, и я включил сторонний пакет с именем REST framework JWT Auth. Он возвращает токен, когда вы отправляете имя пользователя/пароль на определенный маршрут. Затем токен необходим для разрешения определенных маршрутов. Однако как получить имя пользователя из токена? Я просмотрел всю документацию пакета и прошел через StackOverflow. Это JSON Web Token, и я предполагаю, что существует такой метод, как username = decode_token(token), но я не нашел такого метода.Как получить имя пользователя из Django Rest Framework JWT token

+0

У вас есть объект пользователя в запросе. Или вы не делаете этого в поле зрения? –

+0

Я делаю это в поле зрения, но я новичок в Django, поэтому я не совсем понимаю, как это работает. Можете ли вы уточнить? –

+0

Добавить свой код для просмотра –

ответ

3

В принципе вы можете сделать это

username = request.user.username 
+0

Серьезно? @sardorbek Почему вы отредактировали мой код. Я использую тип кодирования Camel Case. Действительно ли необходимо кодировать с помощью _?. Не было необходимости. –

+0

@PrakharTrivedi читать pep8 guidlines https://www.python.org/dev/peps/pep-0008/. Это соглашение для сообщества python –

+0

Да, я согласен с этим. Но действительно ли это необходимо? Есть гораздо лучшие дела, чем это. –