Skip to content

Commit 8124ff1

Browse files
committed
🎨 string to json 2
1 parent 7746869 commit 8124ff1

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed

msg_controller.cc

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ void friend_operation(const HttpRequestPtr &req, std::function<void(const HttpRe
9191
{
9292
sql_addrequest(sender, receiver);
9393
res_json["code"] = 200;
94-
res_json["massage"] = "Friend Add Success";
94+
res_json["massage"] = "Operation Success";
9595
//res->setBody("Success");
9696
}
9797
else
@@ -123,6 +123,8 @@ void friend_operation(const HttpRequestPtr &req, std::function<void(const HttpRe
123123
// handle new friend request
124124
void request_processing(const HttpRequestPtr &req, std::function<void(const HttpResponsePtr &)> &&callback)
125125
{
126+
Json::Value res_json;
127+
Json::FastWriter writer;
126128
auto res = HttpResponse::newHttpResponse();
127129
res->addHeader("Access-Control-Allow-Origin", "*");
128130

@@ -133,12 +135,18 @@ void request_processing(const HttpRequestPtr &req, std::function<void(const Http
133135
std::string sender = req->getParameter("username");
134136
std::string attitude = req->getParameter("info");
135137
sql_process_request(sender, receiver, attitude);
136-
res->setBody("Success");
138+
//res->setBody("Success");
139+
res_json["code"]=200;
140+
res_json["massage"]="Friends "+attitude+" Success";
137141
}
138142
else
139143
{
140-
res->setBody("No Authorization");
144+
//res->setBody("No Authorization");
145+
res_json["code"]=401;
146+
res_json["massage"]="No Authorization";
141147
}
148+
auto output = writer.write(res_json);
149+
res->setBody(output);
142150

143151
callback(res);
144152
}
@@ -161,22 +169,30 @@ void info(const HttpRequestPtr &req, std::function<void(const HttpResponsePtr &)
161169

162170
if (jwtVerify(req))
163171
{
164-
172+
res_json["code"]=200;
165173
me = jwtDecrypt(req->getHeader("Authorization").substr(7));
166174
if (req_json["person"].asString() == "")
167175
{
168-
res->setBody(writer.write(get_chat_info(me, "")));
176+
res_json["massage"] = get_chat_info(me, "");
177+
178+
//res->setBody(writer.write(get_chat_info(me, "")));
169179
}
170180
else
171181
{
172182
who_send_me = req_json["person"].asString();
173-
res->setBody(writer.write(get_chat_info(me, who_send_me)));
183+
res_json["massage"] = get_chat_info(me, who_send_me);
184+
185+
//who_send_me = req_json["person"].asString();
186+
//res->setBody(writer.write(get_chat_info(me, who_send_me)));
174187
}
175188
}
176189
else
177190
{
178-
res->setBody("No Authorization");
191+
//res->setBody("No Authorization");
192+
res_json["code"]=401;
193+
res_json["massage"]="No Authorization";
179194
}
180-
195+
auto output = writer.write(res_json);
196+
res->setBody(output);
181197
callback(res);
182198
}

0 commit comments

Comments
 (0)