# Profile
# About
The user profile allows you to edit the user's basic data, ie his email address, name and password. All routes should be secured with a middleware to check if the user is logged in.
# Editing user data
POST */auth/user
Parameters:
| Field | Type | Description |
|---|---|---|
| String | User email | |
| name | String | User name |
Success 200:
| Field | Type | Description |
|---|---|---|
| name | String | User name |
| user | String | User email |
Error 4xx:
| Field | Type | Description |
|---|---|---|
| error | String | An error message |
Error 5xx:
| Field | Type | Description |
|---|---|---|
| error | String | An error message |
# Password change
POST */auth/user-password
Parameters:
| Field | Type | Description |
|---|---|---|
| old | String | Old password |
| new | String | New password |
| repeat | String | New password |
Success 200:
| Field | Type | Description |
|---|---|---|
| status | Number | 0 (success) or -1 (validation not passed) |
| msg | String | Optional. Reason of the failure |
Error 4xx:
| Field | Type | Description |
|---|---|---|
| error | String | An error message |
Error 5xx:
| Field | Type | Description |
|---|---|---|
| error | String | An error message |
← Authentication CRUD →