diff --git a/packages/backend/src/core/EmailService.ts b/packages/backend/src/core/EmailService.ts index f31cec2b3a2c79f8a49691c025f59e024e9b6b4e..05d120a8dbfc2c9bfb3a8d99ddba9908be8e689c 100644 --- a/packages/backend/src/core/EmailService.ts +++ b/packages/backend/src/core/EmailService.ts @@ -167,18 +167,18 @@ export class EmailService { const verifymailApi = meta.enableVerifymailApi && meta.verifymailAuthKey != null; let validated; - if (meta.enableActiveEmailValidation && meta.verifymailAuthKey) { - if (verifymailApi) { + if (meta.enableActiveEmailValidation) { + if (verifymailApi && meta.verifymailAuthKey) { validated = await this.verifyMail(emailAddress, meta.verifymailAuthKey); } else { - validated = meta.enableActiveEmailValidation ? await validateEmail({ + validated = await validateEmail({ email: emailAddress, validateRegex: true, validateMx: true, validateTypo: false, // TLDを見ã¦ã„ã‚‹ã¿ãŸã„ã ã‘ã©clubã¨ã‹å¼¾ã‹ã‚Œã‚‹ã®ã§ validateDisposable: true, // æ¨ã¦ã‚¢ãƒ‰ã‹ã©ã†ã‹ãƒã‚§ãƒƒã‚¯ validateSMTP: false, // 日本ã ã¨25ãƒãƒ¼ãƒˆãŒæ®†ã©ã®ãƒ—ãƒãƒã‚¤ãƒ€ãƒ¼ã§å¡žãŒã‚Œã¦ã„ã¦ã‚¿ã‚¤ãƒ アウトã«ãªã‚‹ã®ã§ - }) : { valid: true, reason: null }; + }); } } else { validated = { valid: true, reason: null }; diff --git a/packages/backend/src/server/FileServerService.ts b/packages/backend/src/server/FileServerService.ts index 0c7fc8cefe42f9d61edded033759589de07ad222..e82ef64dc4a7fd1e718d7c226962bbef81e95571 100644 --- a/packages/backend/src/server/FileServerService.ts +++ b/packages/backend/src/server/FileServerService.ts @@ -61,9 +61,7 @@ export class FileServerService { public createServer(fastify: FastifyInstance, options: FastifyPluginOptions, done: (err?: Error) => void) { fastify.addHook('onRequest', (request, reply, done) => { reply.header('Content-Security-Policy', 'default-src \'none\'; img-src \'self\'; media-src \'self\'; style-src \'unsafe-inline\''); - if (process.env.NODE_ENV === 'development') { - reply.header('Access-Control-Allow-Origin', '*'); - } + reply.header('Access-Control-Allow-Origin', '*'); done(); });