API endpoints¶
Basic¶
/rest-auth/login/ (POST)
- username (string)
- password (string)
/rest-auth/logout/ (POST)
/rest-auth/password/reset/ (POST)
/rest-auth/password/reset/confirm/ (POST)
- uid
- token
- new_password1
- new_password2
Note
uid and token are sent in email after calling /rest-auth/password/reset/
/rest-auth/password/change/ (POST)
- new_password1
- new_password2
- old_password
Note
OLD_PASSWORD_FIELD_ENABLED = True
to use old_password./rest-auth/user/ (GET)
/rest-auth/user/ (PUT/PATCH)
- username
- first_name
- last_name
Registration¶
/rest-auth/registration/ (POST)
- username
- password1
- password2
Note
This endpoint is based on
allauth.account.views.SignupView
and uses the same form as in this view. To override fields you have to create custom Signup Form and define it in django settings:ACCOUNT_FORMS = { 'signup': 'path.to.custom.SignupForm' }
See allauth documentation for more details.
/rest-auth/registration/verify-email/ (POST)
- key
Social Media Authentication¶
Basing on example from installation section Installation
/rest-auth/facebook/ (POST)