return $response->withHeader('Location', $RouteHelper->getPathFor('auth/users/edit') . '/' . $post['id']);
                }
            } else {
                // On a effectué toutes les vérifications
                if (empty($post['password'])) {
                    unset($post['password']);
                } else {
                    $post['password'] = password_hash($post['password'], PASSWORD_BCRYPT);
                }
                var_dump($post);
                $usrId = $post['id'];
                $rolesSlug = array_keys($post['roles']);
                unset($post['id'], $post['password_confirm'], $post['csrf_name'], $post['csrf_value']);
                if (empty($usrId)) {
                    $usrId = \CoreHelpers\User::insert($post);
                    $msg = "Ajout d'un utilisateur #" . $usrId . " : " . $post['email'] . ' - ' . json_encode($rolesSlug);
                    $this->logger->addInfo($msg);
                    $this->flash->addMessage('success', $msg);
                    echo $msg;
                } else {
                    $msg = "MAJ utilisateur #" . $usrId . " : " . $post['email'] . ' - ' . json_encode($rolesSlug);
                    \CoreHelpers\User::update($usrId, $post, $curUser);
                    $this->logger->addInfo($msg);
                    $this->flash->addMessage('success', $msg);
                    echo $msg;
                }
            }
            return $response->withHeader('Location', $this->router->pathFor('auth/users/list'));
        })->setName('auth/users/commit');
    });
})->add($container->get('csrf'));