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'));