#include"Managers/TokenManager.h" #include #include #include using std::cout; using std::endl; using json = nlohmann::json; using Managers::TokenManager; using Models::API; using Models::Token; using Models::User; namespace Managers { #pragma TokenManager::TokenManager(const User& user) { 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 #pragma Token TokenManager::requestToken() { Token token{}; json usrObj; usrObj["username"] = user.username; usrObj["password"] = user.password; cout<<"Sending request for token"<