public function testGetByUID() { $user = SocialNetworks::getByUID(self::UID, 'facebook'); $this->assertTrue(is_object($user)); $this->assertTrue($user instanceof \UserAccount); $this->assertEquals($user->login->getValue(), self::Login); }
protected function action() { try { UsersLogin::testLoginAttempts(); } catch (\Exception $e) { Record::add(__CLASS__, $e->getMessage(), $e); throw $e; } // $this->api = \Extasy\Users\Social\OdnoklassnikiApiFactory::getInstance(); $userOdnoklassnikiProfile = $this->api->getCurrentSession(); $uid = $userOdnoklassnikiProfile['id']; $user = \Extasy\Users\Columns\SocialNetworks::getByUID($uid, 'odnoklassniki'); UsersLogin::testConfirmationCode($user); UsersLogin::forceLogin($user); $log = sprintf('Odnoklassniki login successfully finished. User ("%s", "%d") logged with uid ("%s" )', $user->login->getValue(), $user->id->getValue(), $userOdnoklassnikiProfile['id']); Record::add(__CLASS__, $log); }