public function perform(IHttpContext $context, $params = null) { $request = $context->getRequest(); if (($username = $request->get('post', 'login')) && ($password = $request->get('post', 'password'))) { $user = User::getInstance(); return $user->authenticate($username, $password); } }
function initSession() { $class = trim($this->config->getSessionManager()); if ($class === '') { $class = $this->default_session_manager; } $this->session = JPHP::loadClass($class, array(&$this)); if (IHttpContext::validClass($this->context)) { $this->session->setMaxInactiveInterval($this->config->getSessionTimeout()); $names = $this->config->getSessionManagerPropertyNames(); while ($names->hasMoreElements()) { $name = $names->nextElement(); $value = $this->config->getSessionManagerProperty($name); eval('$this->session->set' . ucfirst($name) . '("' . $value . '");'); } } }