public function _login() { try { Core\Auth::login(); if (isset($_SESSION['orion_auth_target']) && $_SESSION['orion_auth_target'] != Core\Context::genModuleURL($this->name)) { $target = $_SESSION['orion_auth_target']; unset($_SESSION['orion_auth_target']); Core\Context::redirect($target); } else { Core\Context::redirect(Core\Context::genURL(\Orion::config()->get('DEFAULT_LOGGED_PAGE'))); } } catch (Core\Exception $e) { $this->assign('info', $e->getMessage()); $this->assign('type', 'error'); } $this->renderView('views/login'); }