Регистрация пользователей в бэкенде Django [закрыто]

В настоящее время я пишу систему, в которой задействован процесс создания пользователей. В системе будет 'site-administrator', который может создавать (и изменять, удалять) пользователей. Однако я застрял на этапе создания пользователей.

Что я хочу:

  • Администратор сайта создает пользователя
  • .
  • Django создаст одноразовый пароль и отправит его пользователю (на основе электронной почты)
  • Пользователь входит в систему
  • Система определяет, что это первый раз и заставляет пользователя (через фронтенд) обновить пароль
  • Пользователь обновляет пароль и входит в систему с новыми учетными данными
  • Выдаются токены носителя (доступ/обновление)

Фронтенд - VUE (с axios, pinia и т.д.), но для данного вопроса это бесполезно. Бэкенд - Django, Djano Rest Framework, SimpleJWT и MariaDB для хранения информации на бэкенде.

Спасибо, что нашли время ответить на этот вопрос.

Вернуться на верх