Dica 48 - DRF: Reset de Senha com djoser - Django REST framework

arrow-up-right

Importante: remova a \ no meio das tags.

Github: https://github.com/rg3915/drf-examplearrow-up-right

MailHog

Rode o MailHogarrow-up-right usando Docker.

docker run -d -p 1025:1025 -p 8025:8025 mailhog/mailhog

Endpoints

reset_password

Edite settings.py

Página em pt-br

Edite settings.py

Página com template personalizado

Edite settings.py

Crie uma nova app

Crie um arquivo email.py

Crie o template de e-mail

https://github.com/sunscrapers/djoser/blob/master/djoser/templates/email/password_reset.html

Edite password_reset.html

Postman

Login

POST: http://localhost:8000/api/v1/auth/token/login/

Reset

POST: http://localhost:8000/api/v1/users/reset_password/

  • Não precisa de Token Authorization.

Reset Password Confirm

POST: http://localhost:8000/api/v1/users/reset_password_confirm/

  • Não precisa de Token Authorization.

Se em settings você definir PASSWORD_RESET_CONFIRM_RETYPE=True então você precisa passar re_new_password.

Last updated