/** * If the given passwords are valid * * @param string $value The value * * @return boolean */ public function isValid($value) { $result = true; if (!$this->model->_isDirty($this->propertyName)) { $result = true; } elseif ($this->userRepository->countByField($this->propertyName, $value)) { $this->addError(\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('error_notunique_local', 'SfRegister'), 1301599608); $result = false; } elseif ($this->options['global'] && $this->userRepository->countByFieldGlobal($this->propertyName, $value)) { $this->addError(\TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('error_notunique_global', 'SfRegister'), 1301599619); $result = false; } return $result; }
/** * Removes all frontend usergroups that were set in previous actions * * @param \Evoweb\SfRegister\Domain\Model\FrontendUser $user * @return void */ protected function removePreviousUserGroups(\Evoweb\SfRegister\Domain\Model\FrontendUser $user) { $userGroupIds = $this->getUserGroupIds(); foreach ($userGroupIds as $userGroupId) { /** @var \TYPO3\CMS\Extbase\Domain\Model\FrontendUserGroup $usergroupToRemove */ $usergroupToRemove = $this->userGroupRepository->findByUid($userGroupId); $user->removeUsergroup($usergroupToRemove); } }
/** * @test * @return void */ public function getMobilephoneReturnsStringSetBySetMobilphone() { $expected = 'teststring'; $this->fixture->setMobilephone($expected); $this->assertSame($expected, $this->fixture->getMobilephone()); }