/** * kontroluje, jestli se hesla shoduji */ public function validate(LBoxFormControl $control = NULL) { try { $records = new XTUsersRecords(array("email" => $control->getControlByName("email")->getValue(), "password" => $control->getControlByName("password")->getValue())); if ($records->count() < 1) { throw new LBoxExceptionFormValidatorsLogin(LBoxExceptionFormValidatorsLogin::MSG_FORM_VALIDATION_LOGIN_NOTSUCCES, LBoxExceptionFormValidatorsLogin::CODE_FORM_VALIDATION_LOGIN_NOTSUCCES); } if ($records->current()->confirmed < 1) { throw new LBoxExceptionFormValidatorsLogin(LBoxExceptionFormValidatorsLogin::MSG_FORM_VALIDATION_LOGIN_NOTCONFIRMED, LBoxExceptionFormValidatorsLogin::CODE_FORM_VALIDATION_LOGIN_NOTCONFIRMED); } } catch (Exception $e) { throw $e; } }
/** * kontroluje, jestli se hesla shoduji */ public function validate(LBoxFormControl $control = NULL) { try { $flagNameFound = false; foreach (LBoxConfigManagerAuthDBFree::getInstance()->getLoginsByPassword($control->getControlByName("password")->getValue()) as $login) { if ($login->name == $control->getControlByName("nick")->getValue()) { $flagNameFound = true; } } if (!$flagNameFound) { throw new LBoxExceptionFormValidatorsLogin(LBoxExceptionFormValidatorsLogin::MSG_FORM_VALIDATION_LOGIN_NOTSUCCES, LBoxExceptionFormValidatorsLogin::CODE_FORM_VALIDATION_LOGIN_NOTSUCCES); } } catch (Exception $e) { throw $e; } }