CakeDC\Users\Model\Behavior\SocialBehavior::generateUniqueUsername PHP Method

generateUniqueUsername() public method

Checks if username exists and generate a new one
public generateUniqueUsername ( string $username ) : string
$username string username data.
return string
    public function generateUniqueUsername($username)
    {
        $i = 0;
        while (true) {
            $existingUsername = $this->_table->find()->where([$this->_table->alias() . '.username' => $username])->count();
            if ($existingUsername > 0) {
                $username = $username . $i;
                $i++;
                continue;
            }
            break;
        }
        return $username;
    }