diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/api/private/signup.ts | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/api/private/signup.ts b/src/server/api/private/signup.ts index 023a36586f..2346222b6f 100644 --- a/src/server/api/private/signup.ts +++ b/src/server/api/private/signup.ts @@ -7,14 +7,16 @@ import generateUserToken from '../common/generate-native-user-token'; import config from '../../../config'; import Meta from '../../../models/meta'; -recaptcha.init({ - secret_key: config.recaptcha.secret_key -}); +if (config.recaptcha) { + recaptcha.init({ + secret_key: config.recaptcha.secret_key + }); +} export default async (ctx: Koa.Context) => { // Verify recaptcha // ただしテスト時はこの機構は障害となるため無効にする - if (process.env.NODE_ENV !== 'test') { + if (process.env.NODE_ENV !== 'test' && config.recaptcha != null) { const success = await recaptcha(ctx.request.body['g-recaptcha-response']); if (!success) { |