2011-05-01 15 views
5

Quiero obtener detalles del usuario que está conectado a mi sitio web en zend framework.cómo obtener los datos de usuario actualmente registrados zend framework

+1

Tendrá que describir cómo. su sistema de autenticación funciona para que cualquiera pueda responder a esto. ¿Estás usando Zend_Auth? –

+0

sí, estoy usando zed_Auth, soy un nuevo usuario, por lo que no puedo explicar con mucho detalle –

+0

Bueno, si es el código que escribió, debería poder decirnos qué está haciendo y qué ha intentado resolver. . Cosas como esa ayuda a lo largo de preguntas muy bien –

Respuesta

13

Usted puede obtener los datos que se almacena en Zend_Auth así:

$identity = Zend_Auth::getInstance()->getIdentity(); 

La variable $identity debe contener ahora todos los datos que se almacenan en Zend_Auth al iniciar la sesión del usuario en

+0

muchas gracias jani. esto fue muy útil para mí –

2

esto es parte de una función que volver usernme detalle

$auth = Zend_Auth::getInstance(); 
    if($auth->hasIdentity()) 
    { 

     $user = $auth->getIdentity(); 
     $username = $this->view->escape(ucfirst($user->username)); 
} 

por otros detalles u puede utilizar de $user->otherDetailName u si ellos salvo cuando la conexión del usuario al sitio!

+0

El valor almacenado en la identidad no siempre contiene un objeto. Depende de lo que se puso allí en primer lugar ... De lo contrario correcto :) –

+0

gracias demasiado, tu respuesta también fue útil –

+0

Esto funcionó para mí. Gracias. –

Cuestiones relacionadas