/** * @test * @return void */ public function setUsernameForStringSetsUsername() { $this->fixture->setUsername('Conceived at T3CON10'); $this->assertSame('Conceived at T3CON10', $this->fixture->getUsername()); }
/** * Autogenerate username and password if it's empty * * @param User $user * @return User $user */ public static function fallbackUsernameAndPassword(User $user) { $settings = self::getConfigurationManager()->getConfiguration(ConfigurationManager::CONFIGURATION_TYPE_SETTINGS); $autogenerateSettings = $settings['new']['misc']['autogenerate']; if (!$user->getUsername()) { $user->setUsername(StringUtility::getRandomString($autogenerateSettings['username']['length'], $autogenerateSettings['username']['addUpperCase'], $autogenerateSettings['username']['addSpecialCharacters'])); if ($user->getEmail()) { $user->setUsername($user->getEmail()); } } if (!$user->getPassword()) { $password = StringUtility::getRandomString($autogenerateSettings['password']['length'], $autogenerateSettings['password']['addUpperCase'], $autogenerateSettings['password']['addSpecialCharacters']); $user->setPassword($password); $user->setPasswordAutoGenerated($password); } return $user; }