X-Git-Url: https://git.defcon.no/?a=blobdiff_plain;f=api%2Fauth.php;h=451581321a03b1f6e233d73713f73ad8a34388b5;hb=1fded126d8c419e3c1d07889c2d3d7808c747edc;hp=50050e515dc695c55edf9a300a5ae5b2f8f21e45;hpb=3d7c00b0b44ff6c0b763ffe7343cf5c8d76909e5;p=hermes diff --git a/api/auth.php b/api/auth.php index 50050e5..4515813 100644 --- a/api/auth.php +++ b/api/auth.php @@ -1,4 +1,30 @@ 'pong' // along with the new auth_key. - $session_name = $_GET['session']; + $session_name = $_POST['session']; $authid = $_SESSION['authid']; $auth_key = update_authkey( $session_name, $authid ); print json_encode( array( 'response' => 'pong', 'auth_key' => $auth_key )); @@ -112,11 +138,11 @@ else if ( ! can_write() ) simple_authfail(); - if ( array_key_exists('host_ip', $_GET ) - && array_key_exists('access', $_GET )) + if ( array_key_exists('host_ip', $_POST ) + && array_key_exists('access', $_POST )) { - $host = $_GET['host_ip']; - $access = $_GET['access']; + $host = $_POST['host_ip']; + $access = $_POST['access']; if (! preg_match("/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/", $host) || ! authlevel_value( $access ) ) { @@ -141,9 +167,9 @@ else if ( ! can_write() ) simple_authfail(); - if ( array_key_exists('api_key', $_GET ) ) + if ( array_key_exists('api_key', $_POST ) ) { - $key = sql_clean( $_GET['api_key'] ); + $key = sql_clean( $_POST['api_key'] ); // Perform a key-verification, skipping host/remote-address check. if ( ! verify_apikey( $key, true ) ) { @@ -178,11 +204,11 @@ else if ( ! can_write() ) simple_authfail(); - if ( array_key_exists('username', $_GET ) - && array_key_exists('access', $_GET )) + if ( array_key_exists('username', $_POST ) + && array_key_exists('access', $_POST )) { - $user = $_GET['username']; - $access = $_GET['access']; + $user = $_POST['username']; + $access = $_POST['access']; $level = authlevel_value( $access ); if ( ! $level ) @@ -215,9 +241,9 @@ else if ( ! can_write() ) simple_authfail(); - if ( array_key_exists('username', $_GET )) + if ( array_key_exists('username', $_POST )) { - $user = $_GET['username']; + $user = $_POST['username']; $t_level = get_authorization( "user", $user );