![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/IntegrationsBundle/Controller/ |
<?php declare(strict_types=1); namespace Mautic\IntegrationsBundle\Controller; use Mautic\CoreBundle\Controller\CommonController; use Mautic\IntegrationsBundle\Exception\IntegrationNotFoundException; use Mautic\IntegrationsBundle\Exception\UnauthorizedException; use Mautic\IntegrationsBundle\Helper\AuthIntegrationsHelper; use Symfony\Component\HttpFoundation\Request; class AuthController extends CommonController { public function callbackAction(AuthIntegrationsHelper $authIntegrationsHelper, string $integration, Request $request) { $authenticationError = false; try { $authIntegration = $authIntegrationsHelper->getIntegration($integration); $message = $authIntegration->authenticateIntegration($request); } catch (UnauthorizedException $exception) { $message = $exception->getMessage(); $authenticationError = true; } catch (IntegrationNotFoundException) { return $this->notFound(); } return $this->render( '@Integrations/Auth/authenticated.html.twig', [ 'message' => $message, 'authenticationError' => $authenticationError, ] ); } }