X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Ffilter%2Fverifier%2Fclass_UserGuestVerifierFilter.php;h=b6ad60b083eb67836a4e6fcff33075f2be284d60;hp=51c2e6f3a708620f65d1a10f9707327705d13014;hb=bfb4fbd86ac6561ce9ac7160e6ef05b1653c1e6a;hpb=361e6320e50a8bb1a3ccb675388b8042361669ae;ds=sidebyside diff --git a/inc/classes/main/filter/verifier/class_UserGuestVerifierFilter.php b/inc/classes/main/filter/verifier/class_UserGuestVerifierFilter.php index 51c2e6f3..b6ad60b0 100644 --- a/inc/classes/main/filter/verifier/class_UserGuestVerifierFilter.php +++ b/inc/classes/main/filter/verifier/class_UserGuestVerifierFilter.php @@ -53,6 +53,7 @@ class UserGuestVerifierFilter extends BaseFilter implements Filterable { * @param $requestInstance An instance of a class with an Requestable interface * @param $responseInstance An instance of a class with an Responseable interface * @return void + * @throws FilterChainException If this filter fails to operate */ public function execute (Requestable $requestInstance, Responseable $responseInstance) { // Get username from request @@ -67,7 +68,7 @@ class UserGuestVerifierFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessage('username_guest_unset'); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } elseif (empty($userName)) { // Empty field! $requestInstance->requestIsValid(false); @@ -76,7 +77,7 @@ class UserGuestVerifierFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessage('username_guest_empty'); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } elseif ($this->ifUserGuestIsTaken($userName) === false) { // Username is already taken $requestInstance->requestIsValid(false); @@ -85,7 +86,7 @@ class UserGuestVerifierFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessage('username_guest_not_found'); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } // Set the element for compatiblity reasons