/** * Creates unique username * * @return string */ protected function createUniqueUserName() { $hash = md5(time()); $username = $this->frontendUserRepository->findByUsername($hash)->getFirst(); if ($username !== null) { $this->createUniqueUserName(); } return $hash; }