Login

가입한 유저가 로그인을 하기 위한 API

Request (요청)

URL

https://soobook.devlim.net/api/user/login/

Method

POST

Params

URL Params

None

Data Params

name value type
username User 이메일 string
password User 비밀번호 string

Response (응답)

Success Response

  • Code: 200
  • Content:
{
  "key": "6bc05aedcaaeadcad4aa902f3da826f4dc6eb9dc",
  "user": {
    "username": "[email protected]",
    "nickname": "xyz"
  }
}

Error Response

  • Code: 400
  • Reason: 키(username or password)가 없는 경우
  • Content:
{
  "username": [
    "This field is required."
  ],
  "password": [
    "This field is required."
  ]
}
  • Code: 400
  • Reason: 키의 값이 없는 경우
  • Content:
{
  "password": [
    "This field may not be blank."
  ]
}
  • Code: 400
  • Reason: username의 값이 이메일이 아닌 경우
  • Content:
{
  "username": [
    "Enter a valid email address."
  ]
}
  • Code: 400
  • Reason: 유요하지 않은 ID나 비밀번호를 입력하는 경우
  • Content:
{
  "non_field_errors": [
    "Incorrect ID or Password"
  ]
}

Sample Call

$.ajax({
  url: 'https://soobook.devlim.net/api/user/login/',
  type: 'POST',
  dataType: 'json',
  data: {
    username: username,
    password: password,
  }
})
.done(function(response) {
  console.log(response);
  var tokenKey = response.key;
  setCookie('SoobookToken', tokenKey, 90);
})
.fail(function(response) {
  console.log(response);
});

results matching ""

    No results matching ""