Nomad
Наурыз 19, 2021, 12:09 Т.Ж.

Из рубрики: посоветуйте как ...

django

Привет всем

недавно зашел на сайт, сайт порпосил имя + емэйл и сразу после этого прозошло следуещее:
1. меня авторизовали в личный кабинет
2. на почту пришло письмо с паролем и ссылкой активации емэйла

так вот, если фронт делать на каком то js фреймворке типа vue, react ... а бэк джанго апи, то как бы мне понятно как проишодит так называемая регистрация + сразу авторизация а вот если фронт это джанго темплейт то как такое сделать?

может кто поделится соображениями

спасибо заранее

1

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

1
BL4CK R4BBIT
  • Наурыз 21, 2021, 12:29 Т.Ж.
  • Жауап шешім ретінде белгіленді.

https://docs.djangoproject.com/en/3.1/topics/auth/customizing/#django.contrib.auth.models.BaseUserManager.make_random_password
Как вариант в форме скрытое поле пароль
пароль генерируешь и подставляешь в save
password = User.objects.make_random_password()
user.set_password(password)
флаг user.is_active = True
и редиректишь в профиль уже авторизованым
а данные отправляешь на почту
Ну это так чисто размышление над логикой ИМХО

    Пікірлер

    Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
    Кіріңіз немесе Тіркеліңіз