diff --git a/db.sqlite b/db.sqlite index ad30a94..182d051 100644 Binary files a/db.sqlite and b/db.sqlite differ diff --git a/db.sqlite-shm b/db.sqlite-shm index b401831..fe9ac28 100644 Binary files a/db.sqlite-shm and b/db.sqlite-shm differ diff --git a/db.sqlite-wal b/db.sqlite-wal index 36a9f1c..e69de29 100644 Binary files a/db.sqlite-wal and b/db.sqlite-wal differ diff --git a/nuxt.config.ts b/nuxt.config.ts index e4ec170..ce5c693 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -141,6 +141,7 @@ export default defineNuxtConfig({ mail: { host: '', port: '', + proxy: '', user: '', passwd: '', dkim: '', diff --git a/pages/character/[id]/edit.client.vue b/pages/character/[id]/edit.client.vue index be2344e..c386022 100644 --- a/pages/character/[id]/edit.client.vue +++ b/pages/character/[id]/edit.client.vue @@ -108,7 +108,10 @@ function selectRaceOption(level: Level, choice: number) return; if(character.progress.race.progress === undefined) - character.progress.race.progress = []; + character.progress.race.progress = [[1, 0]]; + + if(level == 1) + return; for(let i = 1; i < level; i++) //Check previous levels as a requirement { diff --git a/server/tasks/mail.ts b/server/tasks/mail.ts index d25d809..cb267b6 100644 --- a/server/tasks/mail.ts +++ b/server/tasks/mail.ts @@ -28,16 +28,18 @@ const transport = nodemailer.createTransport({ pool: true, host: config.mail.host, port: config.mail.port, - secure: true, + secure: config.mail.port === "465", auth: { user: config.mail.user, pass: config.mail.passwd, }, + tls: { rejectUnauthorized: config.mail.port !== "465" }, dkim: { domainName: domain, keySelector: selector, privateKey: dkim, - } + }, + proxy: config.mail.proxy, }); if(process.env.NODE_ENV === 'production')