git clone https://github.com/Versedcamel153/django-restauth-boilerplate.git
cd RestAuthpython manage.py -m venv .venv
source .venv/scripts/actviate/pip install -r requirements.txtpython manage.py runserver| Endpoints | Method | Details |
|---|---|---|
registration/ |
POST | Create a new user |
login/ |
POST | Login a user |
logout/ |
POST | Logout a user |
user/ |
GET | Get user details |
password/reset/ |
POST | Request a password reset |
password/reset/confirm/ |
POST | Setup new password after reset request |
google/ |
POST | Login/ Signup with Google OAuth |
{
"username": "",
"email": "",
"password1": "",
"password2": ""
}
{
"access": "",
"refresh": "",
"user": {
"pk": 1,
"email": "",
"first_name": "",
"last_name": ""
}
}
{
"email": "",
"password": ""
}
{
"access": "",
"refresh": "",
"user": {
"pk": 2,
"email": "unjawned@gmail.com",
"first_name": "",
"last_name": ""
}
}
No Request Body
No Request Body
{
"access": "",
"refresh": "",
"user": {
"pk": 1,
"email": "",
"first_name": "",
"last_name": ""
}
}
{
"email": ""
}
{
"detail": "Password reset e-mail has been sent."
}
{
"new_password1": "",
"new_password2": "",
"uid": "",
"token": ""
}
{
"detail": "Password has been reset with the new password."
}
{
"access_token": "",
"code": "",
"id_token": ""
}
Only access_token is needed in his request the rest are optional.
{
"access": "",
"refresh": "",
"user": {
"pk": 1,
"email": "",
"first_name": "",
"last_name": ""
}
}