public function post_index($username, $email, $id_group) { $checkExisting = Model_Users::createRequest()->where('username = ? OR email = ?', [$username, $email])->exec(); if (!$checkExisting->isEmpty()) { $this->response->error('Un utilisateur avec ce pseudo ou cette adresse existe déjà.', 403); return; } $password = Library_String::generatePassword(); $group = Model_Groups::getById($id_group); Model_Users::add(new Model_Users($username, $email, $password, $group)); $email_content = \Eliya\Tpl::get('emails/register', ['username' => $username, 'email' => $email, 'password' => $password, 'login_url' => BASE_URL . 'admin/login']); Library_Email::send($email, 'Bienvenue sur Le Chomp Enchaîné !', $email_content); $this->get_index(); }