X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fclasses%2Fmain%2Ffilter%2Fverifier%2Fclass_UserUnconfirmedVerifierFilter.php;h=c87942bd997732c90328b635f6d0a9263de6e512;hb=bbf48d46cb9063a4d2b78c106747147712f5474e;hp=a86505a094e797163d50545395cbce3daecd4251;hpb=75b77629c6bd94d453d9d4208e2cae76f3d64be5;p=shipsimu.git diff --git a/inc/classes/main/filter/verifier/class_UserUnconfirmedVerifierFilter.php b/inc/classes/main/filter/verifier/class_UserUnconfirmedVerifierFilter.php index a86505a..c87942b 100644 --- a/inc/classes/main/filter/verifier/class_UserUnconfirmedVerifierFilter.php +++ b/inc/classes/main/filter/verifier/class_UserUnconfirmedVerifierFilter.php @@ -30,12 +30,6 @@ class UserUnconfirmedVerifierFilter extends BaseFrameworkSystem implements Filte protected function __construct () { // Call parent constructor parent::__construct(__CLASS__); - - // Set part description - $this->setObjectDescription("A filter for checking if the user account is unconfirmed"); - - // Create unique ID number - $this->generateUniqueId(); } /** @@ -59,11 +53,14 @@ class UserUnconfirmedVerifierFilter extends BaseFrameworkSystem implements Filte * @return void */ public function execute (Requestable $requestInstance, Responseable $responseInstance) { + // Get member class + $userClass = $this->getConfigInstance()->readConfig('user_class'); + // Get a user instance for comparison - $userInstance = Member::createMemberByRequest($requestInstance); + $userInstance = call_user_func_array(array($userClass, 'createMemberByRequest'), array($requestInstance)); // Is the email address valid? - if (!$userInstance->ifEmailAddressExists()) { + if ($userInstance->ifEmailAddressExists() === false) { // Request is invalid! $requestInstance->requestIsValid(false);