Zend session и zend auth

Я создал систему входа через zend auth, вот код

// userAuthentication
   public function authAction(){
       $request     = $this->getRequest();
       $registry    = Zend_Registry::getInstance();
       $auth        = Zend_Auth::getInstance(); 
       $DB = $registry['DB'];
           $authAdapter = new Zend_Auth_Adapter_DbTable($DB);
               $authAdapter->setTableName('user')
                            ->setIdentityColumn('user_name')
                            ->setCredentialColumn('user_password');

      $username = $request->getParam('username');
      $password = $request->getParam('password');
      $authAdapter->setIdentity($username);
      $authAdapter->setCredential($password);
      $result = $auth->authenticate($authAdapter);

      if($result->isValid()){
           $data = $authAdapter->getResultRowObject(null,'password');
           $auth->getStorage()->write($data);
           $this->_redirect('/login/controlpannel');
       }else{
           $this->_redirect('/login/login');
        }
  }

Теперь это работает нормально. В user (таблица) есть user_id (столбец), где также есть имя пользователя и пароль. Мне нужно получить этот конкретный user_id из этой таблицы, который просто войдет в систему и поместит его в сеанс через

$user_session = new Zend_Session_Namespace('user_session');
$user_session->username = $username;
$user_id->user_id       = $user_id;

, чтобы я мог запросить некоторую информацию по этому $ user_id и передать результат в панель управления view (name)

5
задан marc_s 20 June 2015 в 07:39
поделиться