create($username); } return false; } /** * Create automatically a new local user after the LDAP authentication * * @access public * @param string $username Username * @return bool */ public function create($username) { $userModel = new User($this->db, $this->event); $user = $userModel->getByUsername($username); // There is an existing user account if ($user) { if ($user['is_ldap_user'] == 1) { // LDAP user already created return true; } else { // There is already a local user with that username return false; } } // Create a LDAP user $values = array( 'username' => $username, 'is_admin' => 0, 'is_ldap_user' => 1, ); return $userModel->create($values); } }