portal_reply_page($redirurl, "error", $config['voucher'][$cpzone]['descrmsgnoaccess'] ? $config['voucher'][$cpzone]['descrmsgnoaccess'] : $errormsg); } } } else { if ($_POST['accept'] && $radius_enable) { if ($_POST['auth_user'] && isset($_POST['auth_pass']) || $_POST['auth_user2'] && isset($_POST['auth_pass2'])) { if (!empty($_POST['auth_user'])) { $user = $_POST['auth_user']; $paswd = $_POST['auth_pass']; } else { if (!empty($_POST['auth_user2'])) { $user = $_POST['auth_user2']; $paswd = $_POST['auth_pass2']; } } $auth_list = radius($user, $paswd, $clientip, $clientmac, "USER LOGIN", $radiusctx); $type = "error"; if (!empty($auth_list['url_redirection'])) { $redirurl = $auth_list['url_redirection']; $type = "redir"; } if ($auth_list['auth_val'] == 1) { captiveportal_logportalauth($user, $clientmac, $clientip, "ERROR", $auth_list['error']); portal_reply_page($redirurl, $type, $auth_list['error'] ? $auth_list['error'] : $errormsg); } else { if ($auth_list['auth_val'] == 3) { captiveportal_logportalauth($user, $clientmac, $clientip, "FAILURE", $auth_list['reply_message']); portal_reply_page($redirurl, $type, $auth_list['reply_message'] ? $auth_list['reply_message'] : $errormsg); } } } else {
} if ($clientmac && portal_mac_radius($clientmac, $clientip)) { exit; } else { if ($_POST['accept']) { if ($_POST['auth_user'] && $_POST['auth_pass']) { if ($external != 'none' && $external_connection) { $found = checkUser($external_connection, $settings['table_name'], $settings['username_field'], $settings['password_field'], $_POST['auth_user'], $_POST['auth_pass']); if ($found) { captiveportal_logportalauth($_POST['auth_user'], $clientmac, $clientip, 'YENI OTURUM'); portal_allow($clientip, $clientmac, $_POST['auth_user'], $_POST['auth_pass'], array('url_redirection' => $redirurl), null, 'external'); $external = true; } } if (!$external) { $auth_list = radius($_POST['auth_user'], $_POST['auth_pass'], $clientip, $clientmac, 'YENI OTURUM'); $type = 'error'; if (!empty($auth_list['url_redirection'])) { $redirurl = $auth_list['url_redirection']; $type = 'redir'; } if ($auth_list['auth_val'] == 1) { captiveportal_logportalauth($_POST['auth_user'], $clientmac, $clientip, 'HATA', $auth_list['error']); log_error('HOTSPOT servisi duzgun calismiyor. FreeRADIUS sunucusunu kontrol edin.'); exit; } else { if ($auth_list['auth_val'] == 3) { if ($auth_list['reply_message']) { $error_message = $hotspot_errors['session'][$lang]; } else { $error_message = $hotspot_errors['login'][$lang];