Zend 1.9 uso de Zend_Auth – 2.1

Para saber como usar Zend_Auth es necesario tener una idea sobre como se hace una petición de una página desde un cliente browser.

Caso trivial :

Se hara una validación por cada acceso a una acción de un controlador, lo que sería equivalente a no usar ninguna sesión en cada página que se visite.


class IndexController extends Zend_Controller_Action {

    public function welcomeNewMemberAction() {
        $auth = Zend_Auth::getInstance();

        if ($auth->hasIdentity()) {
            $this->view->message = 'You ser Bienvenido';
            $session = new Zend_Session_Namespace('member');
            //$this->_redirect('/member');
        } else {
            $this->view->message = 'You could not be logged in. Please try again.';
        }
    }

    public function validarEstadoBdAction() {
        $table = $this->_getParam('table');
        //Prueba si la BD existe
        $bdsinConex = $table->getAdaptadorBD()->isConnected();

        $sessMember = -1;
        if (Zend_Auth::getInstance()->hasIdentity()) {
            $sessMember = 1;
            //Para acceder a las variables de la sesion con namespace member
            $sessMemberNamespace = new Zend_Session_Namespace('member');
        }
    }
// Resto de acciones del controlador
}
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s