fix labels, date field, enable

This commit is contained in:
Bernd Storath
2025-03-05 15:38:09 +01:00
parent ded148a0f5
commit 84ee8c35f0
6 changed files with 31 additions and 24 deletions
@@ -12,7 +12,7 @@ export default definePermissionEventHandler(
const client = await Database.clients.get(clientId);
checkPermissions(client);
await Database.clients.toggle(clientId, false);
await Database.clients.toggle(clientId, true);
await WireGuard.saveConfig();
return { success: true };
}
@@ -75,15 +75,6 @@ export class ClientService {
const publicKey = await wg.getPublicKey(privateKey);
const preSharedKey = await wg.generatePreSharedKey();
let parsedExpiresAt = expiresAt;
if (parsedExpiresAt) {
const expiresAtDate = new Date(parsedExpiresAt);
expiresAtDate.setHours(23);
expiresAtDate.setMinutes(59);
expiresAtDate.setSeconds(59);
parsedExpiresAt = expiresAtDate.toISOString();
}
return this.#db.transaction(async (tx) => {
const clients = await tx.query.client.findMany().execute();
const clientInterface = await tx.query.wgInterface
@@ -117,7 +108,7 @@ export class ClientService {
name,
// TODO: properly assign user id
userId: 1,
expiresAt: parsedExpiresAt,
expiresAt,
privateKey,
publicKey,
preSharedKey,
@@ -22,6 +22,7 @@ const name = z
.min(1, t('zod.client.name'))
.pipe(safeStringRefine);
// TODO?: validate iso string
const expiresAt = z
.string({ message: t('zod.client.expiresAt') })
.min(1, t('zod.client.expiresAt'))
-2
View File
@@ -16,5 +16,3 @@ export const WG_ENV = {
/** UI is hosted on HTTP instead of HTTPS */
INSECURE: process.env.INSECURE === 'true',
};
console.log(WG_ENV);