@Karmov69

В файле view.py изменить пароль пользователя?

Могу ли я в view.py поменять пароль пользователя?
if edit_form.is_valid() and edit_userForm.is_valid() and resetPassData.is_valid():
            oldPass = resetPassData.cleaned_data["old_password"]
            newPass = resetPassData.cleaned_data["new_password"]
            if oldPass!="" and newPass!="":
                if oldPass == newPass:
                    print("Пароли не должны совпадать")
                    resPassError = "Пароли не должны совпадать"
                else:
                    print("Пароль изменен")

Конечно у меня там всё не самым лучшим образом, но подскажите если есть такая возможность обратиться к модели User.password и поменять его на полученный из формы.
  • Вопрос задан
  • 420 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Никто не читает документацию :(
from django.contrib.auth.models import User

u = User.objects.get(username='john')
u.set_password('new password')
u.save()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы