Exemple #1
0
 /**
  * @return \Symfony\Component\Validator\Constraint
  */
 protected function createUniqueEmailConstraint()
 {
     return new Callback(['methods' => [function ($email, ExecutionContextInterface $contextInterface) {
         if ($this->userFacade->hasUserByUsername($email)) {
             $contextInterface->addViolation('User with email "{{ username }}" already exists.', ['{{ username }}' => $email]);
         }
     }], 'groups' => [self::GROUP_UNIQUE_USERNAME_CHECK]]);
 }
Exemple #2
0
 /**
  * @param string $username
  *
  * @return bool
  */
 public function hasUserByUsername($username)
 {
     return $this->userFacade->hasUserByUsername($username);
 }