POST /api/accounts/password/change/
- 패스워드 변경
- 권한: 로그인한 사용자
- 패스워드 변경 시 Auth Token이 삭제되므로 다시 로그인해야 함
- 이전 패스워드와 동일한 패스워드로 변경할 수 없음
- Password validator
- MinimumLengthValidator: 최소 8자 이상
- parameters
key |
type |
default |
required |
description |
old_password |
password(128) |
|
True |
이전 패스워드 |
new_password |
password(128) |
|
True |
새로운 패스워드 |
{
"old_password": "12345678",
"new_password": "abcdefgh"
}
POST /api/accounts/password/find/
- 패스워드 초기화
- 권한: 누구나
- parameters
key |
type |
default |
required |
description |
email |
email |
|
True |
아이디 (username) |
uid |
slug |
|
|
암호화된 username |
token |
slug |
|
|
1회용 token |
{
"email": "[email protected]"
}
-
output sample

- 링크를 클릭하면 password 초기화할 수 있는 Frontend page 접속
- 아래 password reset API를 사용할 때 {uid} 와 {token} 을 입력해 검증
- 사용자는 new_password만 입력
- {uid} 와 {token}은 URL parameter로 가져와 자동으로 입력
POST /api/accounts/password/reset/