CAS_Client::_authError PHP Метод

_authError() приватный Метод

This method is used to print the HTML output when the user was not authenticated.
private _authError ( string $failure, string $cas_url, boolean $no_response, boolean $bad_response = '', string $cas_response = '', integer $err_code = '', string $err_msg = '' ) : void
$failure string the failure that occured
$cas_url string the URL the CAS server was asked for
$no_response boolean the response from the CAS server (other parameters are ignored if true)
$bad_response boolean bad response from the CAS server ($err_code and $err_msg ignored if true)
$cas_response string the response of the CAS server
$err_code integer the error code given by the CAS server
$err_msg string the error message given by the CAS server
Результат void
    private function _authError($failure, $cas_url, $no_response, $bad_response = '', $cas_response = '', $err_code = '', $err_msg = '')
    {
        phpCAS::traceBegin();
        $lang = $this->getLangObj();
        $this->printHTMLHeader($lang->getAuthenticationFailed());
        printf($lang->getYouWereNotAuthenticated(), htmlentities($this->getURL()), isset($_SERVER['SERVER_ADMIN']) ? $_SERVER['SERVER_ADMIN'] : '');
        phpCAS::trace('CAS URL: ' . $cas_url);
        phpCAS::trace('Authentication failure: ' . $failure);
        if ($no_response) {
            phpCAS::trace('Reason: no response from the CAS server');
        } else {
            if ($bad_response) {
                phpCAS::trace('Reason: bad response from the CAS server');
            } else {
                switch ($this->getServerVersion()) {
                    case CAS_VERSION_1_0:
                        phpCAS::trace('Reason: CAS error');
                        break;
                    case CAS_VERSION_2_0:
                    case CAS_VERSION_3_0:
                        if (empty($err_code)) {
                            phpCAS::trace('Reason: no CAS error');
                        } else {
                            phpCAS::trace('Reason: [' . $err_code . '] CAS error: ' . $err_msg);
                        }
                        break;
                }
            }
            phpCAS::trace('CAS response: ' . $cas_response);
        }
        $this->printHTMLFooter();
        phpCAS::traceExit();
        throw new CAS_GracefullTerminationException();
    }
CAS_Client