Create and implement user authentication. Only authorized users should be able to do the following:
* Retrieve song metadata
* Post song metadata (Only ocurrs when a song is first uploaded)
* Update song metadata
* Delete song metadata (Will delete the song)
* Upload songs
* Download songs
* Delete songs (Will delete the metadata)
In order to be authorized, login HTTP endpoints should be created and if successfully authenticated, a token is given to the user.
### Authorization HTTP endpoints
* api/login #31
* api/logout #32
## Required For Completion
#23
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Create and implement user authentication. Only authorized users should be able to do the following:
In order to be authorized, login HTTP endpoints should be created and if successfully authenticated, a token is given to the user.
Authorization HTTP endpoints
Required For Completion
#23