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

Importante: remova a \ no meio das tags.

Github: https://github.com/rg3915/drf-example

MailHog

Rode o MailHog 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

Was this helpful?