getting user working

This commit is contained in:
talksik
2023-09-11 18:24:42 -07:00
parent baa13aa06b
commit 833e240ef9
3 changed files with 15 additions and 4 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ class UserService
private: private:
// todo: database dependency // todo: database dependency
User* user = nullptr; User* m_user = nullptr;
public: public:
UserService(); UserService();
+11 -2
View File
@@ -1,4 +1,5 @@
#include "include/crow_all.h" #include "include/crow_all.h"
#include "include/user_service.h"
#include <iostream> #include <iostream>
int main() { int main() {
@@ -6,10 +7,18 @@ int main() {
crow::SimpleApp app; crow::SimpleApp app;
UserService *userService = new UserService();
CROW_ROUTE(app, "/")([]() { return "Hello world"; }); CROW_ROUTE(app, "/")([]() { return "Hello world"; });
CROW_ROUTE(app, "/getuser")([]() { CROW_ROUTE(app, "/getuser")
return "adfas"; ([&]() {
User *user = userService->GetUser();
crow::json::wvalue x({{"age", user->age},
{"email", user->email},
{"id", user->id},
{"name", user->name}});
return x;
}); });
app.port(3000).multithreaded().run(); app.port(3000).multithreaded().run();
+3 -1
View File
@@ -10,6 +10,8 @@ UserService::UserService()
user->name = "John"; user->name = "John";
user->password = "password"; user->password = "password";
user->email = "test@gmail.com"; user->email = "test@gmail.com";
this->m_user = user;
} }
UserService::~UserService() UserService::~UserService()
@@ -23,5 +25,5 @@ void UserService::SetUser(const User& user)
User* UserService::GetUser() User* UserService::GetUser()
{ {
return this->user; return this->m_user;
} }