Ejemplo n.º 1
0
     }
 }
 if (!$dryRun) {
     KalturaLog::log('Saving new user_login_data with the following parameters: ');
     KalturaLog::log(print_r($new_login_data, true));
     $new_login_data->save();
     // save
     if ($existing_kuser) {
         $existing_kuser->setLoginDataId($new_login_data->getId());
         KalturaLog::log('Saving EXISTING kuser with the following parameters: ');
         KalturaLog::log(print_r($existing_kuser, true));
         $existing_kuser->save();
         // save
         $partner->setAccountOwnerKuserId($existing_kuser->getId(), false);
     } else {
         $new_kuser->setLoginDataId($new_login_data->getId());
         KalturaLog::log('Saving NEW kuser with the following parameters: ');
         KalturaLog::log(print_r($new_kuser, true));
         $new_kuser->save();
         // save
         $partner->setAccountOwnerKuserId($new_kuser->getId(), false);
     }
     KalturaLog::log('Saving partner [' . $partner->getId() . '] with account owner kuser ID [' . $partner->getAccountOwnerKuserId() . ']');
     $partner->save();
 } else {
     KalturaLog::log('DRY RUN - records are not being saved: ');
     KalturaLog::log('New user_login_data with the following parameters: ');
     KalturaLog::log(print_r($new_login_data, true));
     KalturaLog::log('Newkuser with the following parameters (login_data_id unknown): ');
     KalturaLog::log(print_r($new_kuser, true));
     KalturaLog::log('DRY RUN - saving partner [' . $partner->getId() . '] with account owner kuser ID [' . $partner->getAccountOwnerKuserId() . ']');
Ejemplo n.º 2
0
 } else {
     $new_kuser->setStatus(KuserStatus::BLOCKED);
 }
 $new_kuser->setPuserId($user->getEmail());
 $new_kuser->setIsAdmin(true);
 $partnerData = new Kaltura_AdminConsoleUserPartnerData();
 $partnerData->isPrimary = $user->getIsPrimary();
 $partnerData->role = $user->getRole();
 $new_kuser->setPartnerData(serialize($partnerData));
 $c = new Criteria();
 $c->addAnd(UserLoginDataPeer::LOGIN_EMAIL, $user->getEmail());
 $existing_login_data = UserLoginDataPeer::doSelectOne($c);
 if ($existing_login_data) {
     KalturaLog::log('Existing user_login_data record with same email found with id [' . $existing_login_data->getId() . ']');
     if ($existing_login_data->getSalt() == $user->getSalt() && $existing_login_data->getSha1Password() == $user->getSha1Password()) {
         $new_kuser->setLoginDataId($existing_login_data->getId());
     } else {
         KalturaLog::alert('!!! ERROR - Existing user_login_data record with different password found with id [' . $existing_login_data->getId() . '] skipping user id [' . $lastUser . ']');
         echo '!!! ERROR - Existing user_login_data record with different password found with id [' . $existing_login_data->getId() . '] skipping user id [' . $lastUser . ']';
         continue;
     }
 } else {
     $new_login_data->setConfigPartnerId($admin_console_partner_id);
     $new_login_data->setLoginEmail($user->getEmail());
     $new_login_data->setFirstName($user->getFirstName());
     $new_login_data->setLastName($user->getLastName());
     $new_login_data->setSalt($user->getSalt());
     $new_login_data->setSha1Password($user->getSha1Password());
     $new_login_data->setCreatedAt($user->getCreatedAt());
     $new_login_data->setUpdatedAt($user->getUpdatedAt());
     $new_login_data->setLoginBlockedUntil(null);