public function store()
{
helper(['form']);
$sites = new Site();
$sites = implode(',', $sites->getSites());
$validation = \Config\Services::validation();
$validation->setRules([
'siteName' => 'required|not_in_list['.$sites.']',
'password' => 'required',
'passwordConfirmation' => 'required|matches[password]'
],
[ // Errors
'siteName' => [
'required' => 'Merci de fournir un nom de site.',
'not_in_list' => 'Le nom du site est déjà utilisé.'
],
'password' => [
'required' => 'Merci de fournir un mot de passe.'
],
'passwordConfirmation' => [
'required' => 'Merci de confirmer le mot de passe.',
'matches' => 'Les mots de passe ne correspondent pas.'
]
]
);
$validation->withRequest($this->request)
->run();
if (! $this->validator)
{
echo view('createSite', [
'validation' => $validation
]);
}
else
{
//form ok
echo view('home', [
'message' => 'Success'
]);
}
}