Можно ли сменить пароль в DRF без предыдущего пароля? - PullRequest
0 голосов
/ 11 февраля 2019

Скажем, у меня была установка, похожая на офис с системным администратором.Но вместо того, чтобы использовать электронную почту для сброса паролей, системный администратор сделал это сам, а затем получил пароль для пользователя другим способом.Возможно ли это сделать в Джанго?Можно ли как-то использовать хэш предыдущего пароля?Есть ли возможность перезаписать rest-auth в сериализаторе и просмотреть?Пожалуйста, дайте мне знать, если у вас есть какие-либо методы для этого.На самом деле я не сталкивался ни с чем, кроме электронной почты или внешнего интерфейса Django.

1 Ответ

0 голосов
/ 11 февраля 2019

Да, это действительно возможно.Администратор может использовать интерфейс администратора.

Просто реализуйте для этого пользовательское действие администратора Django.

https://docs.djangoproject.com/en/2.1/ref/contrib/admin/actions/

И используйте user.set_password, чтобы у вас не былочтобы обработать хеш для прежнего пароля.

Если вы не хотите использовать интерфейс администратора, вы все равно можете использовать user.set_password из любого представления.

...