/** * Login form. Decrypts received password value and then calls * the original (parent class) function for regular processing. * * @see the parent class function for parameters and return value */ public function login($messageNoAccess = null, $infoMessage = false) { $form = new FormLogin(); // check if "encrypted" flag is set if (Common::getRequestVar('form_encrypted', 'false', 'string') == 'true') { $this->decryptPassword($form, 'form_password'); } // call the original function on the decrypted values return parent::login($messageNoAccess, $infoMessage); }
/** * Redirects to Login form with error message. * Listens to User.isNotAuthorized hook. */ public function noAccess(Exception $exception) { $exceptionMessage = $exception->getMessage(); $controller = new Controller(); echo $controller->login($exceptionMessage, ''); }