Newscoop\Services\UserService::generateUsername PHP Méthode

generateUsername() public méthode

Generate username
public generateUsername ( string $firstName, string $lastName ) : string
$firstName string
$lastName string
Résultat string
    public function generateUsername($firstName, $lastName)
    {
        if (empty($firstName) && empty($lastName)) {
            return '';
        }
        $user = new User();
        $user->setUsername(trim($firstName) . ' ' . trim($lastName));
        $username = $user->getUsername();
        for ($i = '';; $i++) {
            $conflict = $this->getRepository()->findOneBy(array('username' => "{$username}{$i}"));
            if (empty($conflict)) {
                return "{$username}{$i}";
            }
        }
    }