• File: authentication-failed-exception.php
  • Full Path: /home/matthif/www/wp-content/plugins/wordpress-seo/src/exceptions/oauth/authentication-failed-exception.php
  • Date Modified: 02/24/2024 11:29 PM
  • File size: 736 bytes
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace Yoast\WP\SEO\Exceptions\OAuth;

use 
Exception;

/**
 * Class Authentication_Failed_Exception
 */
class Authentication_Failed_Exception extends Exception {

    
/**
     * Authentication_Failed_Exception constructor.
     *
     * @param Exception $original_exception The original exception.
     */
    
public function __constructException $original_exception ) {
        
parent::__construct'Authentication failed'401$original_exception );
    }

    
/**
     * Returns a formatted response object.
     *
     * @return object The response object.
     */
    
public function get_response() {
        return (object) [
            
'tokens' => [],
            
'error'  => $this->getMessage() . ': ' $this->getPrevious()->getMessage(),
            
'status' => $this->getCode(),
        ];
    }
}