Adds extra filters to the given controller instance.
Implements Commandable. Definition at line 103 of file class_WebShipsimuUserLoginCommand.php. References ObjectFactory.createObjectByConfiguredName(), and BaseFrameworkSystem.getConfigInstance(). 00103 { 00104 // Which login type do we have? 00105 switch ($this->getConfigInstance()->readConfig('login_type')) { 00106 case "username": // Login via username 00107 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('username_verifier_filter')); 00108 break; 00109 00110 case "email": // Login via email 00111 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('email_verifier_filter')); 00112 break; 00113 00114 default: // Wether username or email is set 00115 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('username_email_verifier_filter')); 00116 break; 00117 } 00118 00119 // Password verifier filter 00120 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('password_verifier_filter')); 00121 00122 // Add filter for CAPTCHA 00123 $controllerInstance->addPreFilter(ObjectFactory::createObjectByConfiguredName('captcha_user_verifier_filter')); 00124 }
Here is the call graph for this function:
![]()
|
1.5.6