Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function login(){
- $registry = Zend_Registry::getInstance();
- $db = $registry->get('db_adapter');
- $adapter = new Zend_Auth_Adapter_DbTable($db);
- $adapter->setTableName('users')->setIdentityColumn('username')
- ->setCredentialColumn('password_unencrypted')
- ->setIdentity($username)
- ->setCredential($password);
- $auth = Zend_Auth::getInstance();
- $result = $auth->authenticate($adapter);
- if($result->isValid()){
- $identity = $adapter->getResultRowObject(null, 'password_unencrypted');
- $auth->getStorage()->write($identity);
- $redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('Redirector');
- $redirector->gotoUrl('/index/');
- }
- }
- /*******************************************************/
- class indexController extends Zend_Controller_Action{
- public function init(){
- $auth = Zend_Auth::getInstance();
- if ($auth->hasIdentity()) {
- $userTable = new User_Table();
- $select = $userTable->select()->where('id = ?',
- $auth->getIdentity()->id);
- $this->view->currentUser = $userTable->fetchRow($select);
- $adminNamespace = new Zend_Session_Namespace('Admin');
- } else {
- echo 'Zend_auth has no identity'; // this always prints
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment