Password Reset Confirm
이메일로 도착한 비밀번호 재설정 링크 접속시, 링크에 포함된
code
와uid
를 서버로 전송하여, 실제 이메일의 유저인지를 확인합니다.
비밀번호 재설정 링크 예시
ex) http://{{domain}}/settings/reset_password?code={{code}}&uid={{uid}}
URL
/user/password-reset/confirm/
Method
POST
Data Params
Key | Description | Type | Require |
---|---|---|---|
code | 암호화된 유저 정보 | String | True |
uid | 암호화된 유저 정보 | String | True |
Success Response
HTTP Status Code
200
Content
# 유저 정보
{
"pk": 1,
"token": "af99a79ab6f7e4a0930fe236c57c2d808eae4d3d",
"type": "success"
}
Error Response
Bad Request Error
HTTP Status Code
400
Content
# 필수 항목 누락
{
"code": [
"이 필드는 필수 항목입니다."
],
"uid": [
"이 필드는 필수 항목입니다."
]
}
Bad Request Error
HTTP Status Code
400
Content
# 잘못된 code를 보낸 경우, 비밀번호 재설정 이메일을 중복하여 전송한 경우, 가장 최신 링크 이전의 것들은 동작하지 않음
{
"error": "잘못된 링크입니다. 비밀번호 재설정 이메일을 다시 받아주세요.",
"type": "bad-signature"
}
Bad Request Error
HTTP Status Code
400
Content
# 재설정 링크가 담긴 이메일을 받은 후, 1일이 지나, 링크가 만료된 경우
{
"error": "1일이 지나, 만료된 링크입니다. 비밀번호 재설정 이메일을 다시 받아주세요.",
"type": "expired-signature"
}