Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Sep 9th, 2010 | Syntax: PHP | Size: 0.57 KB | Hits: 35 | Expires: Never
Copy text to clipboard
  1. public function initialize(AgaviExecutionContainer $container)
  2.         {
  3.                 parent::initialize($container);
  4.                
  5.                 $param['id'] = 1;
  6.                 $param['email'] = 'abc@abc.com';
  7.                 $this->createUserSession($param);
  8.                
  9.         }
  10.        
  11.        
  12.         /**
  13.          *
  14.          * Creates user session and persists user information
  15.          * @param array $param Array containing variables to be persisted in the user session
  16.          */
  17.         public function createUserSession($param) {
  18.                 $user = $this->getContext()->getUser();
  19.                 $user->setAuthenticated(true);
  20.                 //Set all param into the session
  21.                 foreach($param as $k => $v) {
  22.                         $user->setAttribute($k,$v);
  23.                 }
  24.         }