Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
 $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');