@ -11,6 +11,7 @@ export default defineEventHandler(async (event) => {
message: 'Invalid state',
});
}
// TODO: validate with zod
const clientOneTimeLink = getRouterParam(event, 'clientOneTimeLink');
const clients = await WireGuard.getClients();
const client = clients.find(
@ -13,4 +13,6 @@ provider.connect().catch((err) => {
process.exit(1);
// TODO: check if old config exists and tell user about migration path
export default provider;
@ -75,6 +75,7 @@ export default class LowDB extends DatabaseProvider {
async newUserWithPassword(username: string, password: string) {
DEBUG('New User');
// TODO: should be handled by zod. completely remove database error
if (username.length < 8) {
throw new DatabaseError(DatabaseError.ERROR_USERNAME_REQ);