added configurable database path

This commit is contained in:
2026-02-15 00:44:49 +01:00
parent 7a79e8e803
commit 14b8234e77
10 changed files with 88 additions and 54 deletions

View File

@@ -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];