From 5c388daba6473d0fe656c5269d760398866467d2 Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 29 Jun 2021 16:52:22 +0800 Subject: [PATCH] core: add smtp.verify --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/handler/user.ts | 2 +- packages/hydrooj/src/model/setting.ts | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 5c780aef2..961490cb6 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.29.0", + "version": "2.29.1", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/handler/user.ts b/packages/hydrooj/src/handler/user.ts index 7970e056d..289a2c8f9 100644 --- a/packages/hydrooj/src/handler/user.ts +++ b/packages/hydrooj/src/handler/user.ts @@ -80,7 +80,7 @@ export class UserRegisterHandler extends Handler { system.get('session.unsaved_expire_seconds'), { mail }, ); - if (system.get('smtp.user')) { + if (system.get('smtp.verify')) { const m = await this.renderHTML('user_register_mail.html', { path: `register/${t[0]}`, url_prefix: (this.domain.host || [])[0] || system.get('server.url'), diff --git a/packages/hydrooj/src/model/setting.ts b/packages/hydrooj/src/model/setting.ts index 84207285b..519599f29 100644 --- a/packages/hydrooj/src/model/setting.ts +++ b/packages/hydrooj/src/model/setting.ts @@ -170,6 +170,7 @@ SystemSetting( Setting('setting_smtp', 'smtp.port', 465, 'number', 'smtp.port', 'SMTP Server Port'), Setting('setting_smtp', 'smtp.from', null, 'text', 'smtp.from', 'Mail From'), Setting('setting_smtp', 'smtp.secure', false, 'boolean', 'smtp.secure', 'SSL'), + Setting('setting_smtp', 'smtp.verify', true, 'boolean', 'smtp.verify', 'Verify register email'), Setting('setting_server', 'server.center', 'https://hydro.undefined.moe:8443/center', 'text', 'server.center', '', FLAG_HIDDEN), Setting('setting_server', 'server.proxy', false, 'boolean', 'server.proxy', 'Use hydro center proxy to send problems'), Setting('setting_server', 'server.name', 'Hydro', 'text', 'server.name', 'Server Name'),