diff --git a/app/Model/User.php b/app/Model/User.php index 5af60cb84066b93e6b93d5789c31dd618dfac6da..30231dcc8d702766d0ad0a57e89b18affa7f4824 100644 --- a/app/Model/User.php +++ b/app/Model/User.php @@ -399,7 +399,13 @@ class User extends AppModel implements LinkedOrganisationInterface { public function saveLdapManagerLdap($data) { $this->Role->recursive = -1; - if (!$this->Role->exists($data['User']['role_id'])) { + + if (!$this->Role->exists($data['User']['role_id']) || + !isset($data['User']['username']) || + !isset($data['User']['prenom']) || + !isset($data['User']['nom']) || + !isset($data['User']['email']) + ) { return false; } @@ -411,10 +417,6 @@ class User extends AppModel implements LinkedOrganisationInterface { $data['User']['civilite'] = 'M.'; } - if (!isset($data['User']['email'])) { - $data['User']['email'] = $data['User']['prenom'].'@test.fr'; - } - if (!isset($data['User']['password'])) { $data['User']['password'] = PasswordGeneratorAnssi::generate(); }