Added CLI functionality for uploading a song #7. Next thing that is up adding CLI functionality for downloading songs via id

This commit is contained in:
amazing-username
2019-06-05 20:51:56 -04:00
parent 8230f7b5ff
commit 7a6916c3ff
14 changed files with 185 additions and 27 deletions
+11 -1
View File
@@ -11,6 +11,7 @@ using std::endl;
using json = nlohmann::json;
using Managers::TokenManager;
using Models::API;
using Models::Token;
using Models::User;
@@ -21,6 +22,13 @@ namespace Managers
{
this->user = user;
}
TokenManager::TokenManager(const User user, API api)
{
this->user = user;
this->api = api;
this->api.endpoint = "api/" + api.version
+ "/login";
}
#pragma Constructors
@@ -33,7 +41,9 @@ namespace Managers
usrObj["username"] = user.username;
usrObj["password"] = user.password;
auto r = cpr::Post(cpr::Url{""},
cout<<"Sending request for token"<<endl;
auto url = api.url + api.endpoint;
auto r = cpr::Post(cpr::Url{url},
cpr::Body{usrObj.dump()},
cpr::Header{{"Content-Type", "application/json"}});