Class SecurityException

Security exception - used when SecurityComponent detects any issue with the current request

Exception implements Throwable
Extended by RuntimeException
Extended by CakeBaseException
Extended by HttpException
Extended by BadRequestException
Extended by SecurityException

Direct Subclasses

Package: Cake\Error
Copyright: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
License: MIT License
Location: Cake/Error/exceptions.php

Properties summary

  • $_reason protected
    string
    Reason for request blackhole
  • $_type protected
    string
    Security Exception type

Inherited Properties

Method Summary

Method Detail

getReason()source public

getReason( )

Get Reason

Returns

string

getType()source public

getType( )

Getter for type

Returns

string

setMessage()source public

setMessage( string $message )

Set Message

Parameters

string $message
Exception message

setReason()source public

setReason( string|null $reason null )

Set Reason

Parameters

string|null $reason optional null
Reason details

Methods inherited from BadRequestException

__construct()source public

__construct( string $message null , integer $code 400 )

Constructor

Parameters

string $message optional null
If no message is given 'Bad Request' will be the message
integer $code optional 400
Status code, defaults to 400

Overrides

Exception::__construct()

Methods inherited from CakeBaseException

responseHeader()source public

responseHeader( string|array $header null , string $value null )

Get/set the response header to be used

Parameters

string|array $header optional null

An array of header strings or a single header string - an associative array of "header name" => "header value" - an array of string headers is also accepted

string $value optional null
The header value.

Returns

array

See

CakeResponse::header()

Properties detail

$_reasonsource

protected string

Reason for request blackhole

null

$_typesource

protected string

Security Exception type

'secure'

© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-SecurityException.html