Login

회원가입(Signup)한 사용자의 email과 password를 받아 token을 생성합니다.

URL
/auth/login/

Method
POST

Data Params

Key Description Type Require
email 가입한 email을 입력 String True
password 가입한 password를 입력 String True
device_token 안드로이드 유저의 고유 기기값 String False
  • 디바이스 토큰 값은 hidden field로 값이 들어왔을 경우에 저장만 될 뿐 json으로 출력하지는 않습니다.

  • 디바이스 토큰은 로그인할 때마다 입력받은 값으로 갱신됩니다. 같은 값이 들어와도 매번 재입력 받는 방식입니다.

  • 디바이스 토큰이 들어오지 않으면 유저의 디바이스 토큰 필드에는 아무 변화도 일어나지 않습니다. 원래 입력된 값이 있다면 그것이 그대로 유지됩니다.


Success response

HTTP Status code
200

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"
}

results matching ""

    No results matching ""