|
@@ -5,6 +5,7 @@ namespace AppBundle\Controller;
|
|
|
use AppBundle\Form\UserEditPasswordType;
|
|
|
use AppBundle\Form\UserEditType;
|
|
|
use AppBundle\Form\UserRegisterType;
|
|
|
+use AppBundle\Service\Mail;
|
|
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
|
|
use Symfony\Component\Form\Extension\Core\Type\SearchType;
|
|
|
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
|
|
@@ -111,7 +112,7 @@ class SecurityController extends Controller
|
|
|
/**
|
|
|
* @Route("/register", name="security_register")
|
|
|
*/
|
|
|
- public function registerAction(Request $request, UserPasswordEncoderInterface $encoder)
|
|
|
+ public function registerAction(Request $request, UserPasswordEncoderInterface $encoder, Mail $mail)
|
|
|
{
|
|
|
$user = new User();
|
|
|
$user->setActivated(false);
|
|
@@ -128,7 +129,6 @@ class SecurityController extends Controller
|
|
|
|
|
|
$adresse = $this->generateUrl('security_activate', array('token'=>$user->getToken()), UrlGeneratorInterface::ABSOLUTE_URL);
|
|
|
|
|
|
- $mail = $this->get('film.mail');
|
|
|
$mail->sendMailActivation($user, $adresse);
|
|
|
|
|
|
$this->addFlash('success', 'Votre compte a été créé. Un mail vient d\'être envoyé pour l\'activation du compte');
|
|
@@ -143,7 +143,7 @@ class SecurityController extends Controller
|
|
|
/**
|
|
|
* @Route("/motdepasseoublie", name="security_envoyertoken")
|
|
|
*/
|
|
|
- public function recupMdpAction(Request $request)
|
|
|
+ public function recupMdpAction(Request $request, Mail $mail)
|
|
|
{
|
|
|
$form = $this->createFormBuilder()
|
|
|
->add('email', SearchType::class)
|
|
@@ -161,7 +161,6 @@ class SecurityController extends Controller
|
|
|
$em->flush();
|
|
|
$adresse = $this->generateUrl('security_resetpassword', array('token'=>$user->getToken()), UrlGeneratorInterface::ABSOLUTE_URL);
|
|
|
|
|
|
- $mail = $this->get('film.mail');
|
|
|
$mail->sendMailTokenMp($user, $adresse);
|
|
|
|
|
|
$this->addFlash('success', "Un mail vous a été envoyé à ".$user->getUsername()." pour récupérer le mot de passe");
|