diff --git a/tests/scripts/update_users_by_officialcode.php b/tests/scripts/update_users_by_officialcode.php new file mode 100755 index 0000000000..bbd2ef4eed --- /dev/null +++ b/tests/scripts/update_users_by_officialcode.php @@ -0,0 +1,34 @@ +createQuery($dql); +$users = $qb->execute(); + +if (count($users) > 0) { + $userManager = UserManager::getManager(); + foreach ($users as $user) { + $loginName = $user->getOfficialCode(); + $password = $user->getUsername(); + echo 'Updating official_code "'.$user->getOfficialCode().'": username: '.$user->getUsername().'
'; + $user + ->setUsername($loginName) + ->setPlainPassword($password) + ; + $userManager->updateUser($user); + } +}