Password Reset Done

Password Reset Confirm에서 성공적으로 도착한 유저 정보와, password1, password2와 함께 서버로 데이터를 보내, 실제 비밀번호를 변경하기

URL

/user/password-reset/

Method

POST

Data Params

Key Description Type Require
pk 유저의 pk Integer True
token 유저의 token String True
password1 비밀번호 String True
password2 비밀번호 확 String True

Success Response

HTTP Status Code

200

Content

{
    "msg": "비밀번호 재설정에 성공하였습니다",
    "type": "success"
}

Error Response

Bad Request Error

HTTP Status Code

400

Content

# 필수 항목 누락

{
    "pk": [
        "이 필드는 필수 항목입니다."
    ],
    "token": [
        "이 필드는 필수 항목입니다."
    ],
    "password1": [
        "이 필드는 필수 항목입니다."
    ],
    "password2": [
        "이 필드는 필수 항목입니다."
    ]
}

Bad Request Error

HTTP Status Code

400

Content

# 두 비밀번호가 일치하지 않는 경우
{
    "non_field_errors": [
        "비밀번호가 일치하지 않습니다"
    ]
}

Bad Request Error

HTTP Status Code

400

Content

# 해당 토큰을 가진 유저가 존재하지 않는 경우
{
    "non_field_errors": [
        "해당 토큰을 가진 유저가 존재하지 않습니다"
    ]
}

Bad Request Error

HTTP Status Code

400

Content

# 해당 토큰의 유저와 보낸 pk에 해당하는 유저 정보가 일치하지 않는 경
{
    "non_field_errors": [
        "해당 토큰을 가진 유저의 pk와 전달된 pk가 일치하지 않습니다"
    ]
}

results matching ""

    No results matching ""