/** * Tests UserLoginData->setPasswordUpdatedAt() && UserLoginData->getPasswordUpdatedAt() */ public function testSetGetPasswordUpdatedAt() { $this->assertNull($this->UserLoginData->getPasswordUpdatedAt()); $time = time(); $format = 'Y-m-d H:i:s'; $dt = new DateTime('@' . $time, new DateTimeZone('UTC')); $dt->setTimeZone(new DateTimeZone(date_default_timezone_get())); $this->UserLoginData->setPasswordUpdatedAt($time); $this->assertEquals($dt->format($format), $this->UserLoginData->getPasswordUpdatedAt()); $this->UserLoginData->save(); $this->assertEquals($dt->format($format), $this->UserLoginData->getPasswordUpdatedAt()); $c = new Criteria(); $fromDb = UserLoginDataPeer::retrieveByPK($this->UserLoginData->getId()); $this->assertEquals($dt->format($format), $fromDb->getPasswordUpdatedAt($format)); // test a different format $format = 'Y/m/d'; $this->assertEquals($dt->format($format), $fromDb->getPasswordUpdatedAt($format)); }
KalturaLog::alert('!!! ERROR - Existing login data found with id [' . $existing_login_data->getId() . '] partner [' . $existing_login_data->getConfigPartnerId() . '] - skipping user id [' . $lastUser . '] of partner [' . $user->getPartnerId() . '] !!!!'); echo '!!! ERROR - Existing login data found with id [' . $existing_login_data->getId() . '] partner [' . $existing_login_data->getConfigPartnerId() . '] - skipping user id [' . $lastUser . '] of partner [' . $user->getPartnerId() . '] !!!!'; continue; } $new_login_data->setConfigPartnerId($user->getPartnerId()); $new_login_data->setLoginEmail($user->getEmail()); $new_login_data->setFirstName($firstName); $new_login_data->setLastName($lastName); $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($user->getLoginBlockedUntil()); $new_login_data->setLoginAttempts($user->getLoginAttempts()); $new_login_data->setPasswordHashKey($user->getPasswordHashKey()); $new_login_data->setPasswordUpdatedAt($user->getPasswordUpdatedAt()); $new_login_data->setPreviousPasswords($user->getPreviousPasswords()); $new_login_data->setLastLoginPartnerId($user->getPartnerId()); // check for existing kusers for this admin_kuser $c = new Criteria(); $c->addAnd(kuserPeer::PUSER_ID, '__ADMIN__' . $user->getId(), Criteria::EQUAL); $c->addAnd(kuserPeer::PARTNER_ID, $user->getPartnerId(), Criteria::EQUAL); $existing_kuser = kuserPeer::doSelectOne($c); if ($existing_kuser) { $existing_kuser->setFirstName($firstName); $existing_kuser->setLastName($lastName); $existing_kuser->setEmail($user->getEmail()); $existing_kuser->setIsAdmin(true); } else { $new_kuser->setEmail($user->getEmail()); $new_kuser->setScreenName($user->getScreenName());
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); $new_login_data->setLoginAttempts(0); $new_login_data->setPasswordUpdatedAt(time()); $new_login_data->setLastLoginPartnerId($admin_console_partner_id); } if (!$dryRun) { if (!$existing_login_data) { KalturaLog::log('Saving new user_login_data with the following parameters: '); KalturaLog::log(print_r($new_login_data, true)); $new_login_data->save(); // save $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 if ($user->getIsPrimary()) {