Voici votre URL de partage https://sharemycode.io/c/421ad3f (Cliquer pour copier) (Copié)

Nom du fichier : SecurityController.php

<?php

namespace App\Controller;

use Symfony\Component\HttpFoundation\Request;
use App\Form\ResetPasswordRequestFormType;
use App\Repository\UserRepository;
use App\Service\SendMailService;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
use Symfony\Component\Security\Csrf\TokenGenerator\TokenGeneratorInterface;
use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;
controller

class SecurityController extends AbstractController
{
    /*************
    
    POUR PLUS DE VISITER JAI JUSTE LAISSER 
    LA FUNCTION (function resetPass) QUI POSE PROBLEM ELLE EST IDENTIQUE QUE SUR LE TUTO
    à la partie 47:01 / 58:30
    
    *********/

    #[Route(path: '/oubli-pass/{token}', name:'reset_pass')]
    public function resetPass(
        Request $request,
        UserRepository $userRepository,
        EntityManagerInterface $entityManager,
        UserPasswordHasherInterface $passwordHasher,
        string $token
    ): Response{
    
        return $this->render('security/reset_password_request.html.twig');
        
          //on verifie si on a ce token dans la bdd
          $user = $userRepository->findOneByResetToken($token);
        //on verifie si on a ce token dans la bdd
        $user = $userRepository->findOneByResetToken($token);
        if ($user) {
            $this->addFlash('success', 'jeton valide');
        }
        $this->addFlash('danger', 'jeton invalide');
        return $this->redirectToRoute('app_login');
    }
}

Informations

Cet extrait a été créé le 22 sept. 2022 à 13:43:02

Cet extrait expire le 22 oct. 2022 à 13:43:02

Langage : php

Logo php

Link

Voici votre URL de partage : https://sharemycode.io/c/421ad3f Copié

Demander la suppression