X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Ffilter%2Fverifier%2Fclass_PasswordVerifierFilter.php;h=d924c5b819d592ff35e87cce1fca912237626cb2;hp=309371c5bb6e0c95ef30d3883a5f7795b0d36cbc;hb=bfb4fbd86ac6561ce9ac7160e6ef05b1653c1e6a;hpb=ca8867a06a585747a6323a58a860bf483d527577 diff --git a/inc/classes/main/filter/verifier/class_PasswordVerifierFilter.php b/inc/classes/main/filter/verifier/class_PasswordVerifierFilter.php index 309371c5..d924c5b8 100644 --- a/inc/classes/main/filter/verifier/class_PasswordVerifierFilter.php +++ b/inc/classes/main/filter/verifier/class_PasswordVerifierFilter.php @@ -52,6 +52,7 @@ class PasswordVerifierFilter 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 password @@ -66,7 +67,7 @@ class PasswordVerifierFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessage('password_unset'); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } elseif (empty($password)) { // Password is empty $requestInstance->requestIsValid(false); @@ -75,7 +76,7 @@ class PasswordVerifierFilter extends BaseFilter implements Filterable { $responseInstance->addFatalMessage('password_empty'); // Abort here - return false; + throw new FilterChainException($this, self::EXCEPTION_FILTER_CHAIN_INTERCEPTED); } } }