/** * testing hasUser * */ public function testHasUser() { $storage = new Zend_OpenId_Provider_Storage_File(dirname(__FILE__) . "/_files/provider"); $storage->delUser(self::USER); $provider = new Zend_OpenId_Provider(null, null, $this->_user, $storage); // wrong ID $this->assertFalse($provider->hasUser("")); $this->assertFalse($provider->hasUser("http://:80/test")); // check for non existent $this->assertFalse($provider->hasUser(self::USER)); // check for existent user $this->assertTrue($storage->addUser(self::USER, self::PASSWORD)); $this->assertTrue($provider->hasUser(self::USER)); $storage->delUser(self::USER); }
$view->strictVars(true); if (isset($session->id)) { $view->id = $session->id; } if (isset($session->error)) { $view->error = $session->error; unset($session->error); } if (isset($_GET['openid_action'])) { if ($_GET['openid_action'] == 'register') { $ret = $view->render('register.phtml'); } else { if ($_GET['openid_action'] == 'registration_complete' && isset($_GET['openid_name'])) { $view->name = $_GET['openid_name']; $view->url = Zend_OpenId::selfURL() . '?openid=' . $view->name; if ($server->hasUser($view->url)) { $view->url2 = Zend_OpenId::selfURL() . '?openid2=' . $view->name; $ret = $view->render('registration_complete.phtml'); } } else { if ($_GET['openid_action'] == 'logout') { $server->logout(); header('Location: ' . $_SERVER['PHP_SELF']); exit; } else { if ($_GET['openid_action'] == 'login') { if (isset($_GET['openid_identity'])) { $view->id = $_GET['openid_identity']; $view->ro = true; } $ret = $view->render('login.phtml');