Обнаружить измененный пароль в DjangoPython

Программы на Python
Ответить
Anonymous
 Обнаружить измененный пароль в Django

Сообщение Anonymous »

Когда пользователь меняет свой пароль, я хочу отправить сигнал, чтобы я мог что-то сделать с некоторыми моделями.

Как мне создать этот сигнал?< /p>

Я посмотрел сигнал post_save для пользователя:

Код: Выделить всё

post_save.connect(user_updated, sender=User)
Однако мне кажется, что там нет ничего, что можно было бы проверить, был ли изменен пароль:

Код: Выделить всё

def user_updated(sender, **kwargs):
print(kwargs) # {'created': False, 'raw': False, 'instance': , 'update_fields': None, 'signal': , 'using': 'default'}
Я также вижу, что существует представление аутентификации pass_change_done, но я не уверен, как бы я его использовал. https://docs.djangoproject.com/en/1.10/ ... auth-views

Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/414 ... -in-django
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»