|
|
@ -22,7 +22,6 @@ export default class LowDB extends DatabaseProvider { |
|
|
|
|
|
|
|
// is this really needed?
|
|
|
|
private async __init() { |
|
|
|
// TODO: assume path to db file
|
|
|
|
const dbFilePath = join('/etc/wireguard', 'db.json'); |
|
|
|
this.#db = await JSONFilePreset(dbFilePath, DEFAULT_DATABASE); |
|
|
|
} |
|
|
@ -80,6 +79,7 @@ export default class LowDB extends DatabaseProvider { |
|
|
|
throw new DatabaseError(DatabaseError.ERROR_PASSWORD_REQ); |
|
|
|
} |
|
|
|
|
|
|
|
// TODO: multiple names are no problem
|
|
|
|
const isUserExist = this.#db.data.users.find( |
|
|
|
(user) => user.username === username |
|
|
|
); |
|
|
|