public function loadUserByUsername($username)
    {
        if (strpos($username, '@') !== false) {
            $user = $this->findOneBy(array($this->getUserColumns('email') => $username));
            if (!$user) {
                throw new UsernameNotFoundException(sprintf('Email "%s" does not exist.', $username));
            }

            return $user;
        }

        $user = $this->findOneBy(array($this->getUserColumns('username') => $username));
        if (!$user) {
            throw new UsernameNotFoundException(sprintf('Username "%s" does not exist.', $username));
        }

        return $user;
    }
public function loadUserByUsername($username)
    {
        if (strpos($username, '@') !== false) {
            $user = $this->findOneBy(array($this->getUserColumns('email') => $username));
            if (!$user) {
                throw new UsernameNotFoundException(sprintf('Email "%s" does not exist.', $username));
            }

            return $user;
        }

        $user = $this->findOneBy(array($this->getUserColumns('username') => $username));
        if (!$user) {
            throw new UsernameNotFoundException(sprintf('Username "%s" does not exist.', $username));
        }

        return $user;
    }
public function loadUserByUsername ( $ username ) { if ( strpos ( $ username , '@' ) !== false ) { $ user = $ this -> findOneBy ( array ( $ this -> getUserColumns ( 'email' ) => $ username ) ) ; if ( ! $ user ) { throw new UsernameNotFoundException ( sprintf ( 'Email "%s" does not exist.' , $ username ) ) ; } return $ user ; } $ user = $ this -> findOneBy ( array ( $ this -> getUserColumns ( 'username' ) => $ username ) ) ; if ( ! $ user ) { throw new UsernameNotFoundException ( sprintf ( 'Username "%s" does not exist.' , $ username ) ) ; } return $ user ; }
Loads the user for the given username or email address.

Required by UserProviderInterface.

@param string $username The username
@return UserInterface
@throws UsernameNotFoundException if the user is not found
Loads the user for the given username or email address .