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가 일치하지 않습니다"
]
}