Я использую rest-framework-jwt и просто хочу знать несколько вещей.Создание токена с Rest-Framework-Jwt
Во-первых, я делаю логин с электронной почтой и паролем, и я получаю токен. Это работает хорошо.
но я также хочу создать токен в своем регистре. поэтому я пользуюсь этой функцией:
def create_token(user):
jwt_payload_handler = api_settings.JWT_PAYLOAD_HANDLER
jwt_encode_handler = api_settings.JWT_ENCODE_HANDLER
payload = jwt_payload_handler(user)
token = jwt_encode_handler(payload)
return token
Проблема в том, что у меня нет имени пользователя. Таким образом, это не сработает. :) Я думал, что если он работает с логином, он должен работать с регистром. Но нет. : smiley:
Даже если бы я написал это USERNAME_FIELD = 'email'
в моей модели. Он всегда запрашивает имя пользователя в моей функции create_token
.
Но второй, я хотел бы создать маркер с помощью только электронной почты, пароль и UUID
И третий ... Это же токен из моего реестра и от моего входа в систему? Чтобы делать запросы, они должны быть одинаковыми.
Спасибо!
Вы спасатель жизни. Спасибо! – NightFury
Рад помочь :) –