added configurable database path
This commit is contained in:
@@ -59,7 +59,7 @@ int createUser(const std::string& username, const std::string& password){
|
||||
return -1;
|
||||
|
||||
int64_t id = -1;
|
||||
auto db = dbpool.acquire();
|
||||
auto db = dbpool->acquire();
|
||||
|
||||
for (auto &u : db->get_all<login::User>()) {
|
||||
if (u.username == username){
|
||||
@@ -73,16 +73,16 @@ int createUser(const std::string& username, const std::string& password){
|
||||
createPasswordHash(usr, password);
|
||||
id = db->insert(usr);
|
||||
}
|
||||
dbpool.release(db);
|
||||
dbpool->release(db);
|
||||
return id;
|
||||
}
|
||||
|
||||
std::optional<User> getUser(const std::string& username){
|
||||
auto db = dbpool.acquire();
|
||||
auto db = dbpool->acquire();
|
||||
auto user = db->get_all<login::User>(
|
||||
where(c(&login::User::username) == username)
|
||||
);
|
||||
dbpool.release(db);
|
||||
dbpool->release(db);
|
||||
|
||||
if(user.size() > 0){
|
||||
return user[0];
|
||||
|
||||
Reference in New Issue
Block a user