Skip to content
Permalink
Browse files

Start working on backporting security debug to 2.x

- Add SecurityException
- Add AuthSecurityException

Refs #8449
  • Loading branch information...
chinpei215 committed Oct 16, 2016
1 parent b790398 commit 3ccc35b32caf324047c8c9da7f2217ecbefa2448
Showing with 76 additions and 1 deletion.
  1. +76 −1 lib/Cake/Error/exceptions.php
@@ -56,7 +56,7 @@ public function responseHeader($header = null, $value = null) {
if (!class_exists('HttpException', false)) {
/**
* Parent class for all of the HTTP related exceptions in CakePHP.
*
*
* All HTTP status/error related exceptions should extend this class so
* catch blocks can be specifically typed.
*
@@ -627,3 +627,78 @@ public function __construct($message, $code = 501) {
//@codingStandardsIgnoreEnd
}
/**
* Security exception - used when SecurityComponent detects any issue with the current request
*
* @package Cake.Error
*/
class SecurityException extends BadRequestException {
/**
* Security Exception type
* @var string
*/
protected $_type = 'secure';
/**
* Reason for request blackhole
*
* @var string
*/
protected $_reason = null;
/**
* Getter for type
*
* @return string
*/
public function getType() {
return $this->_type;
}
/**
* Set Message
*
* @param string $message Exception message
* @return void
*/
public function setMessage($message) {
$this->message = $message;
}
/**
* Set Reason
*
* @param string|null $reason Reason details
* @return void
*/
public function setReason($reason = null) {
$this->_reason = $reason;
}
/**
* Get Reason
*
* @return string
*/
public function getReason() {
return $this->_reason;
}
}
/**
* Auth Security exception - used when SecurityComponent detects any issue with the current request
*
* @package Cake.Error
*/
class AuthSecurityException extends SecurityException {
/**
* Security Exception type
* @var string
*/
protected $_type = 'auth';
}

0 comments on commit 3ccc35b

Please sign in to comment.
You can’t perform that action at this time.