Skip to content

Commit 2463fa6

Browse files
Merge branch 'main' into main
2 parents 16fff40 + f29d8d9 commit 2463fa6

File tree

5 files changed

+72
-6
lines changed

5 files changed

+72
-6
lines changed

flypen.srctrlbm

9 KB
Binary file not shown.

flypen.srctrldb

858 KB
Binary file not shown.

flypen.srctrlprj

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<config>
3+
<source_groups>
4+
<source_group_08561fd2-b846-45c5-b6ad-b159a0c71fe0>
5+
<cpp_standard>gnu++17</cpp_standard>
6+
<cross_compilation>
7+
<target>
8+
<abi>unknown</abi>
9+
<arch>x86_64</arch>
10+
<sys>unknown</sys>
11+
<vendor>unknown</vendor>
12+
</target>
13+
<target_options_enabled>0</target_options_enabled>
14+
</cross_compilation>
15+
<exclude_filters>
16+
<exclude_filter>mysql-connector</exclude_filter>
17+
<exclude_filter>jwt-cpp</exclude_filter>
18+
<exclude_filter>drogon</exclude_filter>
19+
</exclude_filters>
20+
<name>C++ Source Group</name>
21+
<pch_flags>
22+
<use_compiler_flags>1</use_compiler_flags>
23+
</pch_flags>
24+
<source_extensions>
25+
<source_extension>.cpp</source_extension>
26+
<source_extension>.cxx</source_extension>
27+
<source_extension>.cc</source_extension>
28+
</source_extensions>
29+
<source_paths>
30+
<source_path>./</source_path>
31+
<source_path>mysql-connector/include</source_path>
32+
</source_paths>
33+
<status>enabled</status>
34+
<type>C++ Source Group</type>
35+
</source_group_08561fd2-b846-45c5-b6ad-b159a0c71fe0>
36+
</source_groups>
37+
<version>8</version>
38+
</config>

jwt_controller.cc

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
#include <iostream>
22
#include <drogon/drogon.h>
33
#include <jwt-cpp/jwt.h>
4-
#include <cstring>
5-
#include <iomanip>
64
#include <chrono>
75
#include "jwt_controller.h"
86

@@ -34,8 +32,8 @@ std::string jwtDecrypt(const std::string &token)
3432
}
3533
catch (const std::exception &e)
3634
{
37-
std::cout << "Failed to decrypt JWT: " + std::string(e.what()) << std::endl;
38-
throw std::runtime_error("Failed to decrypt JWT");
35+
// std::cout << "Failed to decrypt JWT: " + std::string(e.what()) << std::endl;
36+
throw std::runtime_error("Failed to decrypt JWT");
3937
}
4038
}
4139

@@ -52,7 +50,7 @@ bool jwtVerify(const drogon::HttpRequestPtr &req)
5250
}
5351
catch (const std::exception &e)
5452
{
55-
std::cout << "Wrong token" << std::endl;
53+
// std::cout << "Wrong token" << std::endl;
5654
return false;
5755
}
5856
}

mysql.cc

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ void sql_unlocked(const std::string& DeleteName)
1717
{
1818
std::cerr << "SQL Exception: in sql_unlocked() function" << e.what() << std::endl;
1919
}
20+
con->close();
2021
delete stmt;
2122
delete con;
2223
}
@@ -36,6 +37,10 @@ int sql_findexist(const std::string& receiver)
3637
if (receiver == resultSet->getString("username"))
3738
return 1;
3839
}
40+
con->close();
41+
delete con;
42+
delete readdatament;
43+
delete resultSet;
3944
return 0;
4045
}
4146
int lockcheck(const std::string& filename)
@@ -56,6 +61,12 @@ int lockcheck(const std::string& filename)
5661
sql::PreparedStatement *changestatement = con->prepareStatement(changestate);
5762
changestatement->setString(1, filename);
5863
changestatement->executeUpdate();
64+
65+
con->close();
66+
delete con;
67+
delete readdatament;
68+
delete resultSet;
69+
delete changestatement;
5970
return 0;
6071
}
6172
void process(sql::PreparedStatement *readDatament, std::vector<std::string> s, sql::Connection *con)
@@ -79,6 +90,7 @@ void process(sql::PreparedStatement *readDatament, std::vector<std::string> s, s
7990
updateStatement->setString(1, friendlist);
8091
updateStatement->setString(2, s[i]);
8192
updateStatement->execute();
93+
delete resultSet;
8294
}
8395
}
8496

@@ -94,6 +106,10 @@ void sql_delete_operation(const std::string& sender, const std::string& receiver
94106

95107
sql::PreparedStatement *readDatament = con->prepareStatement(readdata);
96108
process(readDatament, s, con);
109+
110+
con->close();
111+
delete con;
112+
delete readDatament;
97113
}
98114

99115
void sql_process_request(const std::string& sender, const std::string& receiver, const std::string& attitude)
@@ -167,6 +183,8 @@ void sql_process_request(const std::string& sender, const std::string& receiver,
167183
}
168184
delete[] RS;
169185
}
186+
187+
con->close();
170188
delete updateStatement;
171189
delete resultSet;
172190
delete readDatament;
@@ -213,6 +231,7 @@ void sql_addrequest(const std::string& sender, const std::string& receiver)
213231
delete updateStatement;
214232
}
215233

234+
con->close();
216235
delete resultSet;
217236
delete readDatament;
218237
delete tool;
@@ -236,6 +255,7 @@ void sql_addhistory(const std::string& sender, const std::string& receiver, cons
236255
insertData->setString(5, receiver);
237256
insertData->executeUpdate();
238257

258+
con->close();
239259
delete insertData;
240260
delete con;
241261
}
@@ -263,6 +283,7 @@ void sql_add(const std::string& username, const std::string& passwd, int avatar)
263283
ptool->setString(4, "FlypenTeam");
264284
ptool->executeUpdate();
265285

286+
con->close();
266287
delete ptool;
267288
delete tool;
268289
delete con;
@@ -310,6 +331,7 @@ Json::Value get_my_info(const std::string& me)
310331
{
311332
info["avatar"] = res->getInt("avatar");
312333
}
334+
delete res;
313335
return info;
314336
};
315337

@@ -341,8 +363,13 @@ Json::Value get_my_info(const std::string& me)
341363
std::string userJson = Json::writeString(builder, user);
342364

343365
json[me] = user;
366+
367+
delete prepStmt;
368+
delete res;
344369
}
345370
}
371+
con->close();
372+
delete con;
346373
}
347374
catch (sql::SQLException &e)
348375
{
@@ -380,13 +407,14 @@ bool sql_check(const std::string& user, const std::string& passwd)
380407
result = false;
381408
}
382409

410+
con->close();
383411
delete res;
384412
delete prepStmt;
385413
delete con;
386414
}
387415
catch (sql::SQLException &e)
388416
{
389-
std::cerr << "SQL Exception: " << e.what() << std::endl;
417+
// std::cerr << "SQL Exception: " << e.what() << std::endl;
390418
}
391419

392420
// std::cout << result << std::endl;
@@ -483,6 +511,7 @@ Json::Value sql_find_my_msg(const std::string& me, const std::string& connect_ty
483511
for (auto &x : sender_messages)
484512
result[x.first] = x.second;
485513

514+
con->close();
486515
delete res;
487516
delete prepStmt;
488517
delete con;
@@ -505,5 +534,6 @@ void set_avatar(const std::string& person, int avatar)
505534
updateStatement->setInt(1, avatar);
506535
updateStatement->setString(2, person);
507536
updateStatement->execute();
537+
con->close();
508538
delete con;
509539
}

0 commit comments

Comments
 (0)