X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Ffilter%2Fverifier%2Fclass_UserNameVerifierFilter.php;h=32f0aa2ad9f0b5158fcf86f86b1b06ac1f98b848;hp=82d1eeb9438b4e9f2c1d055f6dc2a4a11c63d4e7;hb=bfb4fbd86ac6561ce9ac7160e6ef05b1653c1e6a;hpb=ca8867a06a585747a6323a58a860bf483d527577 diff --git a/inc/classes/main/filter/verifier/class_UserNameVerifierFilter.php b/inc/classes/main/filter/verifier/class_UserNameVerifierFilter.php index 82d1eeb9..32f0aa2a 100644 --- a/inc/classes/main/filter/verifier/class_UserNameVerifierFilter.php +++ b/inc/classes/main/filter/verifier/class_UserNameVerifierFilter.php @@ -53,6 +53,7 @@ class UserNameVerifierFilter 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 UserNameVerifierFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessage('username_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 UserNameVerifierFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessage('username_empty'); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } elseif ($this->ifUserNameIsTaken($userName) === false) { // Username is already taken $requestInstance->requestIsValid(false); @@ -85,7 +86,7 @@ class UserNameVerifierFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessage('username_not_found'); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } }