require_once 'networkchk.php'; $ip = $_SERVER['REMOTE_ADDR']; $config = get_config_by_network($ip, $config_list); $vserver_id = $config["VSERVER_ID"]; $forward = false; $LogoutURL = $config['NAS_LOGIN_PROTO'] . "://" . $config['NAS_LOGIN_HOST']; $LogoutURL .= !empty($config['NAS_LOGIN_PORT']) ? ":" . $config['NAS_LOGIN_PORT'] : ""; $LogoutURL .= "/logout.php"; $RequestURL = empty($_GET['request_url']) ? $config['DEFAULT_REDIRECT_URL'] : urldecode($_GET['request_url']); $_SESSION['request_url'] = $RequestURL; // Verify if the user already login $xmlrpc = new rahu_xmlrpc_client(); $xmlrpc->host = $config["RAHUNAS_HOST"]; $xmlrpc->port = $config["RAHUNAS_PORT"]; try { $retinfo = $xmlrpc->do_getsessioninfo($vserver_id, $ip); if (is_array($retinfo) && !empty($retinfo['session_id'])) { $forward = true; } } catch (XML_RPC2_FaultException $e) { $message = get_message('ERR_CONNECT_SERVER'); $forward = false; } catch (XML_RPC2_CurlExeption $e) { $message = get_message('ERR_CONNECT_SERVER'); $forward = false; } catch (Exception $e) { $message = get_message('ERR_CONNECT_SERVER'); $forward = false; } if (!empty($_POST['user']) && !empty($_POST['passwd'])) { $message = "";