private function createUser($uid) { if (preg_match('/[^a-zA-Z0-9 _\\.@\\-]/', $uid)) { OCP\Util::writeLog('saml', 'Invalid username "' . $uid . '", allowed chars "a-zA-Z0-9" and "_.@-" ', OCP\Util::DEBUG); return false; } else { $random_password = OCP\Util::generateRandomBytes(64); OCP\Util::writeLog('saml', 'Creating new user: ' . $uid, OCP\Util::DEBUG); \OC::$server->getUserManager()->createUser($uid, $random_password); return $uid; } }