API: user_tokens - luqiuyuan/reactjs_course_2019_summer GitHub Wiki
| VERB | PATH | DESC |
|---|---|---|
| POST | /user_tokens | log a user in |
| DELELE | /user_token | log a user out |
POST /user_tokens
request
{
"credential": {
"email": "[email protected]",
"password": "Ab123456"
}
}
validations
- credential (required)
- email (required)
- password (required)
response
see view SHOW
statuses and errors
| STATUS | ERROR TYPE | DESC | EXAMPLE |
|---|---|---|---|
| created (201) | εε»Ίζε | ||
| bad request (400) | missing_field | ηΌΊε°εζ° | { "code": "missing_field", "field": "credential:email" } |
| invalid_credential | η¨ζ·εζε―η ιθ―― | { "code": "invalid_credential" } |
DELETE /user_token
response
see view SHOW
statuses and errors
| STATUS | ERROR TYPE | DESC | EXAMPLE |
|---|---|---|---|
| ok (200) | ζε |
Views
SHOW
{
"user_token": {
"user_id": 1,
"key": "Due6daUTre",
"expire_in": 2592000,
}
}