Method description
A simple login service method to check if the login and password credentials are valid. This should return an authorization matrix if the login is successful.
Request Data
{ 'email': 'email@email.com', 'password': 'password' }
Name | Type | Optional | Description |
---|---|---|---|
string | false | user's email who wants to log in | |
password | string | false | user password |
Response format and codes
HTTP code | description |
---|---|
200 | successful login |
401 | invalid login credentials |
On successful login, the service should return a response similar to this:
{ 'user_token': 'user_api_token' }
On a failed login attempt the response is like the following example:
{ 'status': 'validation_error', 'field_errors': { 'field_name': 'validation error message', 'field_name#2': 'validation error message' }, 'global_errors': { 'error_key': 'error message', 'error_key#2': 'error message' } }
Dependencies
service name | purpose |
---|---|
MongoDB | simple database storage |