Как обновить / создать новый jwt после изменения пользователем имени пользователя

#django #jwt #jwt-auth #django-rest-framework-jwt

#django #jwt #django-rest-framework-jwt

Вопрос:

Я использую JWT (модуль rest_framework_jwt) в своем проекте (серверная часть: Django), теперь я разрешаю пользователю изменять свое имя пользователя. Как мы знаем, после того, как пользователь изменил имя пользователя, токен будет недействительным (поскольку токен (полезная нагрузка) включает информацию об имени пользователя, поэтому текущий локальный сохраненный токен не может быть использован в дальнейшем). Тогда что мы можем сделать?

  1. Выход из системы? и разрешить пользователю повторно войти в систему?
  2. создать новый jwt? но как это сделать, поскольку у серверной части нет пароля (как я знаю, пароль необходим для создания нового jwt).

Комментарии:

1. Кто может помочь? Не уверен, зачем посвящать этот билет, так как я думаю, что это значимый вопрос.