getting user working
This commit is contained in:
@@ -25,7 +25,7 @@ class UserService
|
||||
|
||||
private:
|
||||
// todo: database dependency
|
||||
User* user = nullptr;
|
||||
User* m_user = nullptr;
|
||||
|
||||
public:
|
||||
UserService();
|
||||
|
||||
+11
-2
@@ -1,4 +1,5 @@
|
||||
#include "include/crow_all.h"
|
||||
#include "include/user_service.h"
|
||||
#include <iostream>
|
||||
|
||||
int main() {
|
||||
@@ -6,10 +7,18 @@ int main() {
|
||||
|
||||
crow::SimpleApp app;
|
||||
|
||||
UserService *userService = new UserService();
|
||||
|
||||
CROW_ROUTE(app, "/")([]() { return "Hello world"; });
|
||||
|
||||
CROW_ROUTE(app, "/getuser")([]() {
|
||||
return "adfas";
|
||||
CROW_ROUTE(app, "/getuser")
|
||||
([&]() {
|
||||
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();
|
||||
|
||||
@@ -10,6 +10,8 @@ UserService::UserService()
|
||||
user->name = "John";
|
||||
user->password = "password";
|
||||
user->email = "test@gmail.com";
|
||||
|
||||
this->m_user = user;
|
||||
}
|
||||
|
||||
UserService::~UserService()
|
||||
@@ -23,5 +25,5 @@ void UserService::SetUser(const User& user)
|
||||
|
||||
User* UserService::GetUser()
|
||||
{
|
||||
return this->user;
|
||||
return this->m_user;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user