Login
회원가입(Signup)한 사용자의 email과 password를 받아 token을 생성합니다.
URL/auth/login/
MethodPOST
Data Params
Key | Description | Type | Require |
---|---|---|---|
가입한 email을 입력 | String | True | |
password | 가입한 password를 입력 | String | True |
device_token | 안드로이드 유저의 고유 기기값 | String | False |
디바이스 토큰 값은 hidden field로 값이 들어왔을 경우에 저장만 될 뿐 json으로 출력하지는 않습니다.
디바이스 토큰은 로그인할 때마다 입력받은 값으로 갱신됩니다. 같은 값이 들어와도 매번 재입력 받는 방식입니다.
디바이스 토큰이 들어오지 않으면 유저의 디바이스 토큰 필드에는 아무 변화도 일어나지 않습니다. 원래 입력된 값이 있다면 그것이 그대로 유지됩니다.
Success response
HTTP Status code200
Content
{
"token": "36f6bf503fa8bc9607569367eb64f811c67b1d81",
"user": {
"pk": 2,
"user_type": "d",
"email": "[email protected]",
"nickname": "huskyhoochu",
"is_active": true,
"date_joined": "2017-12-05T03:38:00.557002+09:00"
"image": "https://{domain}static/placeholder/placeholder_human.png"
}
}
Error response
HTTP Status code
401 Unauthorized
Content
# 이메일 / 비밀번호를 입력하지 않았거나 잘못 입력했을 경우
{
"message": "Invalid credentials"
}