Lines 100.00% 5 / 5
Methods 100.00% 1 / 1
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 __invoke 100.00% 5 / 5 100.00% 1 / 1 2
16final class Delete extends BaseController
17{
18    public function __invoke(
19        Request $request,
20        User $user,
21        EntityManagerInterface $entityManager
22    ): Response {
23        if ($this->isCsrfTokenValid('delete'.$user->id, $request->getPayload()->getString('_token'))) {
24            $entityManager->remove($user);
25            $entityManager->flush();
26
27            $this->addFlash('success', 'User has been deleted.');
28        }
29
30        return $this->redirectToRoute('app_user_index', [], Response::HTTP_SEE_OTHER);
31    }
32}