Skip to content
Snippets Groups Projects
AuthController.php 1.03 KiB
Newer Older
i.vasilenko@iq-adv.ru's avatar
i.vasilenko@iq-adv.ru committed
<?php

namespace App\Controller;

use App\Service\Action\ActionServiceInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\Routing\Attribute\Route;

#[Route('/api', name: 'api_')]
class AuthController extends AbstractController
{
    #[Route('/register', name: 'register', methods: ['POST'])]
    public function register(
        ActionServiceInterface $registerService
    ): JsonResponse
    {
        return $registerService->getResponse();
    }

    #[Route('/register/send', name: 'register_send', methods: ['GET'])]
    public function sendRegisterCode(
        ActionServiceInterface $sendRegisterService,
    ): JsonResponse
    {
        return $sendRegisterService->getResponse();
    }

    #[Route('/register/check', name: 'register_check', methods: ['POST'])]
    public function checkRegisterCode(
        ActionServiceInterface $checkRegisterService
    ): JsonResponse
    {
        return $checkRegisterService->getResponse();
    }
i.vasilenko@iq-adv.ru's avatar
i.vasilenko@iq-adv.ru committed
}