diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 0ad8c5b56a..40e8c11f6e 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -280,12 +280,12 @@ App::get('/v1/account/sessions/oauth2/:provider') $protocol = $request->getProtocol(); $callback = $protocol . '://' . $request->getHostname() . '/v1/account/sessions/oauth2/callback/' . $provider . '/' . $project->getId(); - $providerEnabled = $project->getAttribute('authProviders', [])[$provider.'Enabled'] ?? false; - + $providerEnabled = $project->getAttribute('authProviders', [])[$provider . 'Enabled'] ?? false; + if (!$providerEnabled) { throw new Exception(Exception::PROJECT_PROVIDER_DISABLED, 'This provider is disabled. Please enable the provider from your ' . APP_NAME . ' console to continue.'); } - + $appId = $project->getAttribute('authProviders', [])[$provider . 'Appid'] ?? ''; $appSecret = $project->getAttribute('authProviders', [])[$provider . 'Secret'] ?? '{}';