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);
});