mirror of
				https://github.com/kevinveenbirkenbach/infinito.git
				synced 2025-10-31 09:19:08 +00:00 
			
		
		
		
	Optimized Entities, Controllers and tests
This commit is contained in:
		| @@ -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(), | ||||
|         ]); | ||||
|   | ||||
| @@ -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!'); | ||||
|   | ||||
| @@ -14,5 +14,5 @@ interface UserControllerInterface | ||||
| { | ||||
|     public function logout():Response; | ||||
|      | ||||
|     public function register(Request $request):Response; | ||||
|     #public function register(Request $request):Response; | ||||
| } | ||||
|   | ||||
| @@ -19,7 +19,7 @@ trait UsernameAttribut{ | ||||
|     } | ||||
|      | ||||
|     public function setUsername(string $username):void{ | ||||
|         $this->username = $username; | ||||
|         $this->username = \trim($username); | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -32,7 +32,7 @@ class UserControllerTest extends WebTestCase | ||||
|     public function testLogin(): void | ||||
|     { | ||||
|         $client = static::createClient(); | ||||
|         $client->request('GET', '/user/login'); | ||||
|         $client->request('GET', '/login'); | ||||
|         $this->assertEquals(200, $client->getResponse()->getStatusCode()); | ||||
|     } | ||||
|      | ||||
|   | ||||
| @@ -24,7 +24,7 @@ class UserTest extends TestCase | ||||
|     public function setUp():void{ | ||||
|         $this->user = new User(); | ||||
|         $this->user->setPassword(self::PASSWORD); | ||||
|         $this->user->setUsername(self::USERNAME); | ||||
|         $this->user->setUsername(' '.self::USERNAME.' '); | ||||
|     } | ||||
|      | ||||
|     public function testUsername():void{ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user