«current_password» с тем, что сейчас?
Пробовал так, но понятно что он зашифрован и так не прокатит:
if current_password == request.user.password:
Как в таком случае решить этот квест?
Всмысле внутреннюю логику? Я дженериком пароль меняю
Есть уже готовые логики изменения пароля в джанго
если хочешь изменить пароль, зачем проверять со старым?
секьюрность?
Да, Generic есть, можно функцией написать. Я просто не знаю что требуется
какая? в форме есть олд и 2 ню пароля? проверяй, что они не совпадают
ну вот проверь что старый не равно новый
и речь не про хешированные даннве
Получи пользователя с помощю функции authentication и измени пароль
но вопрос то не в этом
request.user.check_password('passwpord')
как-то странно значит в старом пароле я напишу дичь и она прокатит? не оч
Ему нужно ввести старый пороль. Если он валидный, поменять на новый. Я так понял, прошу прощения если не прав
все точно
https://docs.djangoproject.com/en/3.2/topics/auth/default/#authenticating-users
она не прокатит, ты же проверяешь, один фиг аусом например
Обсуждают сегодня