Optimized Entities, Controllers and tests

This commit is contained in:
Kevin Frantz
2018-09-06 20:20:29 +02:00
parent 69ea47facd
commit cff5afe018
6 changed files with 13 additions and 7 deletions

View File

@@ -22,7 +22,10 @@ class SecurityController extends AbstractController
$error = $authenticationUtils->getLastAuthenticationError();
if ($error) {
$this->addFlash('danger', $error->getMessage());
}else{
$this->addFlash('success', "User loged in.");
}
$this->addFlash('info', $authenticationUtils->getLastUsername());
return $this->render("user/login.html.twig",[
'last_username'=>$authenticationUtils->getLastUsername(),
]);

View File

@@ -10,6 +10,7 @@ use Symfony\Component\Form\Extension\Core\Type\PasswordType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;
/**
*
@@ -32,7 +33,7 @@ class UserController extends AbstractController implements UserControllerInterfa
*
* @Route("/user/register", name="user_register")
*/
public function register(Request $request): Response
public function register(Request $request,UserPasswordEncoderInterface $encoder): Response
{
$user = new User();
$form = $this->createFormBuilder($user)
@@ -44,9 +45,11 @@ class UserController extends AbstractController implements UserControllerInterfa
->getForm();
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$task = $form->getData();
$user = $form->getData();
$encoded = $encoder->encodePassword($user, $request->get('password'));
$user->setPassword($encoded);
$entityManager = $this->getDoctrine()->getManager();
$entityManager->persist($task);
$entityManager->persist($user);
try {
$entityManager->flush();
$this->addFlash('success', 'User created!');

View File

@@ -14,5 +14,5 @@ interface UserControllerInterface
{
public function logout():Response;
public function register(Request $request):Response;
#public function register(Request $request):Response;
}