mirror of https://github.com/wg-easy/wg-easy
5 changed files with 36 additions and 7 deletions
@ -1,14 +1,13 @@ |
|||||
import { UserSetupSchema } from '#db/repositories/user/types'; |
import { UserSetupSchema } from '#db/repositories/user/types'; |
||||
|
|
||||
export default defineSetupEventHandler(async ({ event }) => { |
export default defineSetupEventHandler(2, async ({ event }) => { |
||||
const { username, password } = await readValidatedBody( |
const { username, password } = await readValidatedBody( |
||||
event, |
event, |
||||
validateZod(UserSetupSchema, event) |
validateZod(UserSetupSchema, event) |
||||
); |
); |
||||
|
|
||||
// TODO: validate setup step
|
|
||||
|
|
||||
await Database.users.create(username, password); |
await Database.users.create(username, password); |
||||
|
|
||||
await Database.general.setSetupStep(3); |
await Database.general.setSetupStep(3); |
||||
return { success: true }; |
return { success: true }; |
||||
}); |
}); |
||||
|
@ -1,12 +1,13 @@ |
|||||
import { UserConfigSetupSchema } from '#db/repositories/userConfig/types'; |
import { UserConfigSetupSchema } from '#db/repositories/userConfig/types'; |
||||
|
|
||||
export default defineSetupEventHandler(async ({ event }) => { |
export default defineSetupEventHandler(4, async ({ event }) => { |
||||
const { host, port } = await readValidatedBody( |
const { host, port } = await readValidatedBody( |
||||
event, |
event, |
||||
validateZod(UserConfigSetupSchema, event) |
validateZod(UserConfigSetupSchema, event) |
||||
); |
); |
||||
// TODO: validate setup step
|
|
||||
await Database.userConfigs.updateHostPort(host, port); |
await Database.userConfigs.updateHostPort(host, port); |
||||
|
|
||||
await Database.general.setSetupStep(0); |
await Database.general.setSetupStep(0); |
||||
return { success: true }; |
return { success: true }; |
||||
}); |
}); |
||||
|
Loading…
Reference in new issue