diff --git a/packages/plugins/users/src/server.ts b/packages/plugins/users/src/server.ts index 808c8bb996..08abb8c41f 100644 --- a/packages/plugins/users/src/server.ts +++ b/packages/plugins/users/src/server.ts @@ -154,6 +154,11 @@ export default class UsersPlugin extends Plugin { if (!verificationPlugin) { return; } + const systemSettingsRepo = this.db.getRepository('systemSettings'); + const settings = await systemSettingsRepo.findOne(); + if (!settings.smsAuthEnabled) { + return; + } verificationPlugin.interceptors.register('users:signin', { manual: true, diff --git a/packages/plugins/verification/src/server/Plugin.ts b/packages/plugins/verification/src/server/Plugin.ts index c487a7c752..426cdecb31 100644 --- a/packages/plugins/verification/src/server/Plugin.ts +++ b/packages/plugins/verification/src/server/Plugin.ts @@ -84,6 +84,7 @@ export default class VerificationPlugin extends Plugin { } = process.env; if ( + DEFAULT_SMS_VERIFY_CODE_PROVIDER && INIT_ALI_SMS_ACCESS_KEY && INIT_ALI_SMS_ACCESS_KEY_SECRET && INIT_ALI_SMS_VERIFY_CODE_TEMPLATE &&