Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
AuthController
0.00% covered (danger)
0.00%
0 / 12
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 1
 emailReaktion
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
 stravaLink
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
 profil
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Controller;
4
5use Olz\Components\Auth\OlzEmailReaktion\OlzEmailReaktion;
6use Olz\Components\Auth\OlzStravaRedirect\OlzStravaRedirect;
7use Olz\Utils\EnvUtils;
8use Olz\Utils\HttpUtils;
9use Psr\Log\LoggerInterface;
10use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
11use Symfony\Component\HttpFoundation\RedirectResponse;
12use Symfony\Component\HttpFoundation\Request;
13use Symfony\Component\HttpFoundation\Response;
14use Symfony\Component\Routing\Annotation\Route;
15
16class AuthController extends AbstractController {
17    #[Route('/email_reaktion')]
18    public function emailReaktion(
19        Request $request,
20        HttpUtils $httpUtils,
21        OlzEmailReaktion $olzEmailReaktion,
22    ): Response {
23        return $httpUtils->measure($request, [], function () use ($olzEmailReaktion) {
24            $out = $olzEmailReaktion->getHtml([]);
25            return new Response($out);
26        });
27    }
28
29    #[Route('/strava_redirect')]
30    public function stravaLink(
31        Request $request,
32        HttpUtils $httpUtils,
33        OlzStravaRedirect $olzStravaRedirect,
34    ): Response {
35        return $httpUtils->measure($request, [], function () use ($olzStravaRedirect) {
36            $out = $olzStravaRedirect->getHtml([]);
37            return new Response($out);
38        });
39    }
40
41    #[Route('/profil')]
42    public function profil(
43        Request $request,
44        HttpUtils $httpUtils,
45        EnvUtils $envUtils,
46        LoggerInterface $logger,
47    ): Response {
48        return $httpUtils->measure($request, [], function () use ($envUtils) {
49            $code_href = $envUtils->getCodeHref();
50            return new RedirectResponse("{$code_href}benutzer/ich");
51        });
52    }
53}