public function indexAction()
 {
     if ($this->getRequest()->isGet()) {
         $uid = $this->_request->getParam('uid', null);
         if ($uid) {
             $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/twitter.ini');
             $consumer = new Zend_Oauth_Consumer($config);
             // fetch a request token
             $token = $consumer->getRequestToken();
             $db = Zend_Db_Table::getDefaultAdapter();
             $entity = new Default_Dao_User();
             $data = array('twitter_request_token' => serialize($token));
             $entity->update($data, $db->quoteInto('id = ?', $uid));
             // redirect the user
             $consumer->redirect();
         }
     }
 }
 public function activateTwitter($queryData)
 {
     $loggedInUserId = $this->getIdentityId();
     if ($loggedInUserId) {
         $db = Zend_Db_Table::getDefaultAdapter();
         $userDao = new Default_Dao_User();
         $userRow = $userDao->fetchRow($db->quoteInto('id = ?', $loggedInUserId));
         if ($userRow) {
             $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/twitter.ini');
             $consumer = new Zend_Oauth_Consumer($config);
             $get = array();
             parse_str($queryData, $get);
             $token = $consumer->getAccessToken($get, unserialize($userRow['twitter_request_token']));
             $db = Zend_Db_Table::getDefaultAdapter();
             $data = array('twitter_access_token' => serialize($token), 'twitter_request_token' => NULL);
             $userDao->update($data, $db->quoteInto('id = ?', $loggedInUserId));
         }
     }
 }
 public function changeAction()
 {
     $form = new Default_Form_ChangePassword();
     if ($this->getRequest()->isGet()) {
         $ecid = $this->_request->getParam('ecid', null);
         if ($ecid != null) {
             $form->ecid = $ecid;
             $ecidPost = $form->createElement('hidden', 'ecid_post');
             $ecidPost->setValue($ecid)->removeDecorator('label')->removeDecorator('HtmlTag');
             $form->addElement($ecidPost);
             $this->view->form = $form;
         }
     } else {
         if ($this->getRequest()->isPost()) {
             $formData = $this->_request->getPost();
             if ($form->isValid($formData)) {
                 $this->view->formData = $formData;
                 $db = Zend_Db_Table::getDefaultAdapter();
                 $userTable = new Default_Dao_User();
                 $updatedRowsCount = $userTable->update(array('password' => md5($formData['password']), 'email_confirmation_id' => null), array($db->quoteInto('email_confirmation_id = ?', $formData['ecid_post']), 'valid is true'));
             }
         }
     }
 }