diff --git a/php/AuthSCHClient.class.php b/php/AuthSCHClient.class.php index 8c86bd07ca5a982a067143d4cf4f807e214f2800..b80aa682d40d3953e26cf1fe149cc795b967d1f7 100644 --- a/php/AuthSCHClient.class.php +++ b/php/AuthSCHClient.class.php @@ -37,7 +37,7 @@ class AuthSCHClient { curl_setopt($ch, CURLOPT_URL, self::$host . $urlPart); curl_setopt($ch, CURLOPT_HEADER, 0); if($urlPart != "oauth2/resource") - curl_setopt($curl, CURLOPT_USERPWD, self::$username . ":" . self::$password); + curl_setopt($ch, CURLOPT_USERPWD, self::$username . ":" . self::$password); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); @@ -62,10 +62,11 @@ class AuthSCHClient { ); $ch = $this->curlExec("oauth2/resource", $data); + $res = json_decode($ch); // check api access & redirect to auth.sch.bme.hu for authorization if ($res != null && isset($res->success) && $res->success == true) - header("Location: " . self::$host . "site/login?response_type=code&client_id&". self::$username ."&state=" . sha1($_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']) . "&scope=" . self::$scope); + header("Location: " . self::$host . "site/login?response_type=code&client_id=". self::$username ."&state=" . sha1($_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT']) . "&scope=" . self::$scope); else throw new Exception("error during api check"); } else {