Untitled
By: a guest | Sep 9th, 2010 | Syntax:
PHP | Size: 0.57 KB | Hits: 35 | Expires: Never
public function initialize(AgaviExecutionContainer $container)
{
parent::initialize($container);
$param['id'] = 1;
$param['email'] = 'abc@abc.com';
$this->createUserSession($param);
}
/**
*
* Creates user session and persists user information
* @param array $param Array containing variables to be persisted in the user session
*/
public function createUserSession($param) {
$user = $this->getContext()->getUser();
$user->setAuthenticated(true);
//Set all param into the session
foreach($param as $k => $v) {
$user->setAttribute($k,$v);
}
}