Beispiel #1
0
 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;
     }
 }