getting user working
This commit is contained in:
@@ -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
@@ -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();
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user