Django rest_auth - как добавить пользовательские правила проверки пароля - PullRequest
0 голосов
/ 07 ноября 2018

Может кто-нибудь объяснить, как изменить правила проверки пароля по умолчанию для библиотеки rest_auth Джанго?

Я думаю, что это можно сделать, скопировав существующие сериализаторы и добавив туда пользовательскую проверку.( Ссылка на документацию по сериализатору rest_auth ) Я мог бы погрузиться в это сам, но я думаю, что это будет стоить мне много времени, и было бы неплохо, если бы кто-то мог дать мне хотя бы объяснение на начальном уровне.

Некоторые люди могут подумать, что мне лень даже задавать такой вопрос, но, пожалуйста, оставим личные мнения вне этого.Я довольно начинающий программист, изучающий множество различных технологий.Немного помощи здесь и там может спасти некоторое время.

Кроме того, я уверен, что найдутся другие, которые будут искать эту информацию.

На моем (React) интерфейсе IЯ использую следующие правила проверки, и я хотел бы, чтобы серверная часть имела то же самое:

Пароль должен содержать как минимум: - одну заглавную букву (AZ) - одну строчную букву (az) - один из следующих символов:! @ # $ & * - одно число (0-9) Пароль должен содержать не менее 10 символов. Пароль не может содержать символы, отличные от указанных выше

1 Ответ

0 голосов
/ 12 декабря 2018

Тем временем я узнал, что могу использовать встроенную функциональность Django для проверки пароля:

https://docs.djangoproject.com/en/dev/topics/auth/passwords/#module-django.contrib.auth.password_validation

Валидаторы паролей могут быть использованы / созданы и указаны в настройках Django. Эти валидаторы также будут использоваться rest_auth. Приведенная выше ссылка на документацию по Django очень хорошо объясняет это.

...