Сбросить пароль после первого успешного входа в систему Django python - PullRequest
0 голосов
/ 15 марта 2020

Я создаю веб-приложение с использованием существующих функций аутентификации в Django, где администратор создает профиль пользователя с именем пользователя и паролем. Созданное администратором имя пользователя и пароль будут предоставлены пользователю для входа в систему. Поэтому в целях безопасности мне нужно попросить пользователя сбросить пароль (заданный администратором) после первого успешного входа пользователя. Чтобы сбросить пароль, я буду отображать шаблон, где пользователь должен вводить только новый пароль и новый пароль еще раз для подтверждения. Этот новый пароль будет обновлен в базе данных sqlite.

Поэтому всякий раз, когда администратор меняет пароль пользователя. Мне нужно попросить пользователей сбросить пароль после первого успешного входа в систему.

Я знаю это, если отключен topi c для stacoverflow и по причинам, по которым я не смог опубликовать вопрос в StackExchange. Пожалуйста, обратитесь ко мне или помощь будет оценена.

1 Ответ

0 голосов
/ 15 марта 2020

Вы можете иметь логический атрибут в модели User, который устанавливается в True, когда пользователь Admin устанавливает пароль для этого пользователя.

Затем в промежуточном программном обеспечении вы можете проверить, нужно ли этому Пользователю устанавливать пароль, и, соответственно, вы можете перенаправить пользователя в режим Сброс пароля.

Вы можете использовать эти блоги * 1006. * создать вид сброса пароля. Промежуточное программное обеспечение logi c, которое вам нужно написать самостоятельно, для установки этого атрибута вы можете переопределить сохранение пользователя в admin.py, установить этот атрибут и вызвать super

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...