Request

Body

Name Type Description
username char 아이디
password char 비밀번호
{
    "username": "likelion",
    "password": "likelion1010"
}

Response

Name Type Description
message text
data
- id int 유저 고유번호
- nickname char 유저 닉네임
- access_token text 액세스 토큰

200

{
    "message": "로그인 성공",
    "data": {
        "id": 3,
        "nickname": "likelion",
        "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjYxMzY4MTM1LCJpYXQiOjE2NjEzNTczMzUsImp0aSI6IjRkNWU4NjNlNDlhZjQ3Mzc4ZjA5MjUyZjkxNzRhOTlkIiwidXNlcl9pZCI6M30.Z1GF7LZqnIIIL5CkJLMMrbzk46qSlOyEUWmNOdbtYaI"
    }
}
{
    "message": "로그인 성공",
    "data": {
        "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzE1MTEwMDkyLCJpYXQiOjE3MTQ4NTA4OTIsImp0aSI6ImU0YTU0NDk2NWFiYzQ2NTNhOThlN2NhNjY0NWM5ZmVjIiwidXNlcl9pZCI6Mn0.9G66q9vLZyUZoD2RBzJjnMCJ_ZT3L7AKwbvd3BpXgyU",
        "user_info": {
            "id": 2,
            "nickname": "booth",
            "tf": false,
            "booth": true,
            "performance": true
        }
    }
}

400

필수 필드 누락된 경우

{
    "message": "로그인 실패",
    "data": {
        "password": [
            "이 필드는 필수 항목입니다."
        ]
    }
}

비밀번호 잘못된 경우

{
    "message": "로그인 실패",
    "data": {
        "non_field_errors": [
            "잘못된 비밀번호입니다."
        ]
    }
}

존재하지 않는 아이디인 경우

{
    "message": "로그인 실패",
    "data": {
        "non_field_errors": [
            "존재하지 않는 사용자입니다."
        ]
    }
}