more changes

This commit is contained in:
kdeng00
2019-08-17 18:53:50 -04:00
parent 9ae9b08520
commit 5230e69832
7 changed files with 113 additions and 12 deletions
+20 -5
View File
@@ -1,18 +1,29 @@
#ifndef LOGINCONTROLLER_H_
#define LOGINCONTROLLER_H_
#include <iostream>
#include <filesystem>
#include <string>
#include "oatpp/core/macro/codegen.hpp"
#include "oatpp/core/macro/component.hpp"
#include "oatpp/web/server/api/ApiController.hpp"
#include "../dto/loginResultDto.hpp"
#include "token_manager.h"
namespace fs = std::filesystem;
class loginController : public oatpp::web::server::api::ApiController
{
public:
loginController(OATPP_COMPONENT(std::shared_ptr<ObjectMapper>, objectMapper))
: oatpp::web::server::api::ApiController(objectMapper)
{ }
loginController(std::string p, OATPP_COMPONENT(std::shared_ptr<ObjectMapper>, objectMapper))
: oatpp::web::server::api::ApiController(objectMapper), exe_path(fs::canonical(p.c_str()).parent_path().string())
{
std::cout << "p is " << p << std::endl;
std::cout << "working path " << exe_path.string() << std::endl;
}
#include OATPP_CODEGEN_BEGIN(ApiController)
@@ -20,15 +31,19 @@ public:
{
OATPP_LOGI("icarus", "logging in");
token_manager tok;
auto token = tok.retrieve_token();
auto logRes = loginResultDto::createShared();
logRes->access_token = "sdfsdfsdfsdert";
logRes->token_type = "Special";
logRes->access_token = token.access_token.c_str();
logRes->token_type = token.token_type.c_str();
return createDtoResponse(Status::CODE_200, logRes);
}
#include OATPP_CODEGEN_END(ApiController)
private:
fs::path exe_path;
};
#endif