コード例 #1
0
ファイル: Acl.php プロジェクト: rexmac/zyndax
 /**
  * Initializes user
  *
  * @param User $user
  * @return void
  */
 private function _initUser(User $user = null)
 {
     if ($user === null) {
         // Attempt to retrieve user from registry (may have been placed there by Auth controller plugin)
         try {
             $user = Zend_Registry::get('user');
         } catch (Zend_Exception $e) {
         }
         if (null !== $user) {
             $this->_user = $user;
         } else {
             // No user found so default to 'guest'
             $this->_user = new User(array('id' => 0, 'role' => $this->_guestRole, 'username' => 'Anonymous'));
         }
     } else {
         $this->_user = $user;
     }
     $this->addRole(new Zend_Acl_Role($this->_user->getUsername()), $this->_user->getRole()->getName());
 }
コード例 #2
0
ファイル: UserEdit.php プロジェクト: rexmac/zyndax
 /**
  * Set form field default values
  *
  * @param User $user
  * @return void
  */
 public function setDefaults(User $user)
 {
     $profile = $user->getProfile();
     parent::setDefaults(array('userId' => $user->getId(), 'username' => $user->getUsername(), 'role' => $user->getRole()->getId(), 'firstName' => $profile->getFirstName(), 'lastName' => $profile->getLastName(), 'email' => $user->getEmail(), 'phone' => $profile->getPhone(), 'active' => $user->getActive(), 'locked' => $user->getLocked()));
 }