How to use setStorage method of adapter class

Best Atoum code snippet using adapter.setStorage

SystemController.php

Source:SystemController.php Github

copy

Full Screen

...19 $actions_except = array('login',20 'send-mail',21 'check-mail');22 if (!in_array($action_name, $actions_except)){23 if (!(new Zend_SystemAuth())::getInstance()->setStorage(new Zend_Auth_Storage_Session('system_auth'))->hasIdentity()){24 $this->_redirect('/system/login');25 }26 if (getCurEmployee() == 0){27 (new Zend_SystemAuth())::getInstance()->setStorage(new Zend_Auth_Storage_Session('system_auth'))->clearIdentity();28 $this->_redirect('/dict/index');29 }30 }31 if ((new Zend_SystemAuth())::getInstance()->setStorage(new Zend_Auth_Storage_Session('system_auth'))->hasIdentity()){32 $this->user_id = getCurEmployee();33 $identity = (new Zend_SystemAuth())::getInstance()->getStorage()->read();34// $this->role = $identity->role_id;35// $this->name = $identity->fio;36// $this->city_id = $identity->city_id;37 }38 }39 public function dbLogAction(){40 $dir = $_SERVER['DOCUMENT_ROOT']. '/log/db_func';41 $file_name = $dir . "/" . Zend_Session::getId() . ".log";42 if($this->getRequest()->isPost()){43 $a = $this->_getAllParams();44 if (isset($a['btn_active'])){45 $this->session->is_db_func_log = true;46 }47 if (isset($a['btn_clear'])){48 if (file_exists($file_name)) {49 unlink($file_name);50 $this->session->is_db_func_log = false;51 }52 }53 }54 if (file_exists($file_name)) {55 $a = file_get_contents($file_name);56 $this->view->content = $a;57 }58 }59 public function indexJsonAction(){60 $mode = $this->_getParam('mode', '');61 $this->view->mode = $mode;62 }63 public function blankAction(){64 }65 private function login($login, $password, $finger, $code_key){66 $authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());67 $authAdapter->setTableName('admin.employee_view');68 $authAdapter->setIdentityColumn('email');69 $authAdapter->setCredentialColumn('passwd');70 $authAdapter->setIdentity(strtolower(trim($login)));71 $authAdapter->setCredential($password);72 $auth = (new Zend_SystemAuth())::getInstance();73 $auth->setStorage(new Zend_Auth_Storage_Session('system_auth'));74 $result = $auth->authenticate($authAdapter);75 if ($result->isValid()){76 $identity = $authAdapter->getResultRowObject();77 $authStorage = $auth->getStorage();78 $authStorage->write($identity);79 if($identity->is_active == 0){80 (new Zend_SystemAuth())::getInstance()->setStorage(new Zend_Auth_Storage_Session('system_auth'))->clearIdentity();81 return 'blocked';82 }83 $ob = new Application_Model_DbTable_System();84 return 'valid';85 }86 else{87 return 'no_valid';88 }89 }90 public function loginAction(){91 $ob = new Application_Model_DbTable_System();92 if ((new Zend_SystemAuth())::getInstance()->setStorage(new Zend_Auth_Storage_Session('system_auth'))->hasIdentity()){93 $row = $ob->get_first_menu_action();94 $row = $row['value'];95 $this->_redirect($row['menu_action'].'menu_global_id/'.$row['menu_id']);96 }97 $this->_helper->layout()->disableLayout();98 if($this->getRequest()->isPost()){99 $this->view->login = $this->_getParam('login', 'empty');100 $password = $this->_getParam('password', 'empty');101 $finger = $this->_getParam('finger', '');102 $code_key = $this->_getParam('code_key', '');103 $validate = $this->login($this->view->login, $password, $finger, $code_key);104 if ($validate == 'valid'){105 $ob->employee_set_last_login();106 $row = $ob->get_first_menu_action();107 $row = $row['value'];108 if($row['position_id'] != 1){109 $this->_redirect('/system/index');110 }else{111 $this->_redirect($row['menu_action'].'menu_global_id/'.$row['menu_id']);112 }113 } else if($validate == 'blocked'){114 $this->view->error = "Пользватель заблокирован";115 } else{116 $this->view->error = "Неверный логин или пароль";117 }118 }119 }120 public function indexAction(){121 $ob = new Application_Model_DbTable_System();122 }123 public function logoutAction(){124 $this->_helper->viewRenderer->setNoRender(true);125 (new Zend_SystemAuth())::getInstance()->setStorage(new Zend_Auth_Storage_Session('system_auth'))->clearIdentity();126 $this->_redirect('/dict/index');127 }128}...

Full Screen

Full Screen

AuthenticationService.php

Source:AuthenticationService.php Github

copy

Full Screen

...29 */30 public function __construct(Storage\StorageInterface $storage = null, Adapter\AdapterInterface $adapter = null)31 {32 if (null !== $storage) {33 $this->setStorage($storage);34 }35 if (null !== $adapter) {36 $this->setAdapter($adapter);37 }38 }39 /**40 * Returns the authentication adapter41 *42 * The adapter does not have a default if the storage adapter has not been set.43 *44 * @return Adapter\AdapterInterface|null45 */46 public function getAdapter()47 {48 return $this->adapter;49 }50 /**51 * Sets the authentication adapter52 *53 * @param Adapter\AdapterInterface $adapter54 * @return AuthenticationService Provides a fluent interface55 */56 public function setAdapter(Adapter\AdapterInterface $adapter)57 {58 $this->adapter = $adapter;59 return $this;60 }61 /**62 * Returns the persistent storage handler63 *64 * Session storage is used by default unless a different storage adapter has been set.65 *66 * @return Storage\StorageInterface67 */68 public function getStorage()69 {70 if (null === $this->storage) {71 $this->setStorage(new Storage\Session());72 }73 return $this->storage;74 }75 /**76 * Sets the persistent storage handler77 *78 * @param Storage\StorageInterface $storage79 * @return AuthenticationService Provides a fluent interface80 */81 public function setStorage(Storage\StorageInterface $storage)82 {83 $this->storage = $storage;84 return $this;85 }86 /**87 * Authenticates against the supplied adapter88 *89 * @param Adapter\AdapterInterface $adapter90 * @return Result91 * @throws Exception\RuntimeException92 */93 public function authenticate(Adapter\AdapterInterface $adapter = null)94 {95 if (!$adapter) {...

Full Screen

Full Screen

Authenticate.php

Source:Authenticate.php Github

copy

Full Screen

...19 20 $sessionNamespace = $params['sessionNamespace'];21 22 $zendAuth = Zend_Auth::getInstance();23 $zendAuth->setStorage(new Zend_Auth_Storage_Session($sessionNamespace));24 // get the db adapter25 $dbAdapter = Zend_Db_Table_Abstract::getDefaultAdapter();26 $authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);27 // set our authAdapter details28 $authAdapter->setTableName($tableName)29 ->setIdentityColumn($identityColumn)30 ->setCredentialColumn($credentialColumn)31 ->setCredentialTreatment($credentialTreatment);32 33 // give the adapter the submitted data34 $authAdapter->setIdentity($identity)35 ->setCredential($credential);36 37 // authenticate the submitted data38 $authResult = $zendAuth->authenticate($authAdapter);39 40 // Zend_Debug::dump($result);41 // die();42 43 if( $authResult->isValid() )44 {45 // get all the info about this user from the db46 // ommit the pwd, as we don't need it47 $userDetails = $authAdapter->getResultRowObject(null, $columnsToLeaveOutArr);48 $zendAuth->getStorage()->write($userDetails);49 }50 51 return $authResult;52 }53 /**54 * public getIdentity - Will return the identity stored in session55 * @return mixed|null - The identity object56 */57 public function getIdentity($sessionNamespace)58 {59 $zendAuth = Zend_Auth::getInstance();60 $zendAuth->setStorage(new Zend_Auth_Storage_Session($sessionNamespace));61 return $zendAuth->getIdentity();62 }63 /**64 * public isAuthenticated - Will let us know if we've authenticated a user.65 * @return boolean - Whether or not a user has been authentiaced previously within app.66 */67 public function isAuthenticated($sessionNamespace)68 {69 $zendAuth = Zend_Auth::getInstance();70 $zendAuth->setStorage(new Zend_Auth_Storage_Session($sessionNamespace));71 // Zend_Debug::dump($zendAuth);72 // die();73 return $zendAuth->hasIdentity();74 }75 /**76 * public logout - Will clear the identity of current session77 * @param $sessionNamespace - The Session Namespace to clear.78 */79 public function logout($sessionNamespace)80 {81 $zendAuth = Zend_Auth::getInstance();82 $zendAuth->setStorage(new Zend_Auth_Storage_Session($sessionNamespace));83 $zendAuth->clearIdentity();84 }85 }86?>...

Full Screen

Full Screen

setStorage

Using AI Code Generation

copy

Full Screen

1$adapter->setStorage($storage);2$adapter->getStorage();3$adapter->setOptions($options);4$adapter->getOptions();5$adapter->setOptions($options);6$adapter->getOptions();7$adapter->setOptions($options);8$adapter->getOptions();9$adapter->setOptions($options);10$adapter->getOptions();11$adapter->setOptions($options);12$adapter->getOptions();13$adapter->setOptions($options);14$adapter->getOptions();15$adapter->setOptions($options);16$adapter->getOptions();17$adapter->setOptions($options);18$adapter->getOptions();19$adapter->setOptions($options);20$adapter->getOptions();21$adapter->setOptions($options);22$adapter->getOptions();23$adapter->setOptions($options);24$adapter->getOptions();25$adapter->setOptions($options);26$adapter->getOptions();27$adapter->setOptions($options);28$adapter->getOptions();

Full Screen

Full Screen

setStorage

Using AI Code Generation

copy

Full Screen

1$adapter->setStorage($storage);2$adapter->getStorage();3$adapter->setOptions($options);4$adapter->getOptions();5$adapter->setStorage($storage);6$adapter->getStorage();7$adapter->setOptions($options);8$adapter->getOptions();9$adapter->setStorage($storage);10$adapter->getStorage();11$adapter->setOptions($options);12$adapter->getOptions();13$adapter->setStorage($storage);14$adapter->getStorage();15$adapter->setOptions($options);16$adapter->getOptions();17$adapter->setStorage($storage);18$adapter->getStorage();19$adapter->setOptions($options);20$adapter->getOptions();21$adapter->setStorage($storage);22$adapter->getStorage();23$adapter->setOptions($options);24$adapter->getOptions();25$adapter->setStorage($storage);

Full Screen

Full Screen

setStorage

Using AI Code Generation

copy

Full Screen

1$adapter->setStorage($storage);2$adapter->getStorage();3$adapter->setStorage($storage);4$adapter->getStorage();5$adapter->setStorage($storage);6$adapter->getStorage();7$adapter->setStorage($storage);8$adapter->getStorage();9$adapter->setStorage($storage);10$adapter->getStorage();11$adapter->setStorage($storage);12$adapter->getStorage();13$adapter->setStorage($storage);14$adapter->getStorage();15$adapter->setStorage($storage);16$adapter->getStorage();17$adapter->setStorage($storage);18$adapter->getStorage();19$adapter->setStorage($storage);20$adapter->getStorage();

Full Screen

Full Screen

setStorage

Using AI Code Generation

copy

Full Screen

1$adapter->setStorage($storage);2$adapter->getStorage();3$adapter->setStorage($storage);4$adapter->getStorage();5$adapter->setStorage($storage);6$adapter->getStorage();7$adapter->setStorage($storage);8$adapter->getStorage();9$adapter->setStorage($storage);10$adapter->getStorage();11$adapter->setStorage($storage);12$adapter->getStorage();13$adapter->setStorage($storage);14$adapter->getStorage();15$adapter->setStorage($storage);16$adapter->getStorage();17$adapter->setStorage($storage);18$adapter->getStorage();19$adapter->setStorage($storage);20$adapter->getStorage();21$adapter->setStorage($storage);22$adapter->getStorage();23$adapter->setStorage($storage);24$adapter->getStorage();25$adapter->setStorage($storage);

Full Screen

Full Screen

setStorage

Using AI Code Generation

copy

Full Screen

1$adapter = new Zend_File_Transfer_Adapter_Http();2$adapter->setStorage($storage);3$adapter->addValidator('Size', false, 102400);4$adapter->addValidator('Extension', false, 'jpg,png,gif');5$adapter->addFilter('Rename', array('target' => './uploads/1.jpg', 'overwrite' => true));6$adapter->addFilter('Rename', array('target' => './uploads/2.jpg', 'overwrite' => true));7$adapter->addFilter('Rename', array('target' => './uploads/3.jpg', 'overwrite' => true));8$adapter->addFilter('Rename', array('target' => './uploads/4.jpg', 'overwrite' => true));9$adapter->addFilter('Rename', array('target' => './uploads/5.jpg', 'overwrite' => true));10$adapter->addFilter('Rename', array('target' => './uploads/6.jpg', 'overwrite' => true));11$adapter->addFilter('Rename', array('target' => './uploads/7.jpg', 'overwrite' => true));12$adapter->addFilter('Rename', array('target' => './uploads/8.jpg', 'overwrite' => true));13$adapter->addFilter('Rename', array('target' => './uploads/9.jpg', 'overwrite' => true));14$adapter->addFilter('Rename', array('target' => './uploads/10.jpg', 'overwrite' => true));15$adapter->addFilter('Rename', array('target' => './uploads/11.jpg', 'overwrite' => true));16$adapter->addFilter('Rename', array('target' => './uploads/12.jpg', 'overwrite' => true));17$adapter->addFilter('Rename', array('target' => './uploads/13.jpg', 'overwrite' => true));18$adapter->addFilter('Rename', array('target' => './uploads/14.jpg', 'overwrite' => true));19$adapter->addFilter('Rename', array('target' => './uploads/15.jpg', 'overwrite' => true));20$adapter->addFilter('Rename', array('target' => './uploads/16.jpg', 'overwrite' => true));21$adapter->addFilter('Rename', array('target' => './uploads/17.jpg', 'overwrite' => true

Full Screen

Full Screen

setStorage

Using AI Code Generation

copy

Full Screen

1$adapter->setStorage(new Zend_Auth_Storage_Session('MyNamespace'));2$adapter->getStorage();3$adapter->setStorage(new Zend_Auth_Storage_Session('MyNamespace'));4$adapter->getStorage();5When I run 1.php, it works fine. But when I run 2.php, it throws error as "Fatal error: Call to a member function read() on a non-object in /var/www/zend/library/Zend/Controller/Action/Helper/FlashMessenger.php on line 100"6I had the same problem, but I solved it by adding the following line of code to the end of my controller's init() method:

Full Screen

Full Screen

setStorage

Using AI Code Generation

copy

Full Screen

1$adapter->setStorage('path/to/storage');2$adapter->setStorage('path/to/storage');3$adapter->setStorage('path/to/storage');4$adapter->setStorage('path/to/storage');5$adapter->setStorage('path/to/storage');6$adapter->setStorage('path/to/storage');7$adapter->setStorage('path/to/storage');8$adapter->setStorage('path/to/storage');9$adapter->setStorage('path/to/storage');

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Atoum automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Trigger setStorage code on LambdaTest Cloud Grid

Execute automation tests with setStorage on a cloud-based Grid of 3000+ real browsers and operating systems for both web and mobile applications.

Test now for Free

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful