本文整理汇总了PHP中AppBundle\Entity\User::setRoles方法的典型用法代码示例。如果您正苦于以下问题:PHP User::setRoles方法的具体用法?PHP User::setRoles怎么用?PHP User::setRoles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AppBundle\Entity\User
的用法示例。
在下文中一共展示了User::setRoles方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loginAction
/**
* @Route("/admin-login", name="admin-login")
* @Template()
*/
public function loginAction()
{
// создание пользователя
$manager = $this->getDoctrine()->getManager();
$user = new User();
$user->setUsername('admin');
$user->setSalt(md5(time()));
$encoder = new MessageDigestPasswordEncoder('sha512', true, 10);
$password = $encoder->encodePassword('admin', $user->getSalt());
$user->setPassword($password);
$user->setRoles('ROLE_OPERATOR');
$user->setLastName('admin');
$user->setFirstName('admin');
$user->setSurName('admin');
$user->setPhone('+79161111111');
//
$manager->persist($user);
$manager->flush($user);
if ($this->get('request')->attributes->has(SecurityContext::AUTHENTICATION_ERROR)) {
$error = $this->get('request')->attributes->get(SecurityContext::AUTHENTICATION_ERROR);
} else {
$error = $this->get('request')->getSession()->get(SecurityContext::AUTHENTICATION_ERROR);
}
$pages = $this->getDoctrine()->getRepository('AppBundle:Page')->findAll();
return array('error' => $error, 'pages' => $pages);
}
示例2: registerAction
/**
* @Route("/register", name="register")
* @Template()
*/
public function registerAction(Request $request)
{
if ($request->getMethod() == 'POST') {
$manager = $this->getDoctrine()->getManager();
$user = new User();
$user->setUsername($request->request->get('username'));
$user->setSalt(md5(time()));
$encoder = new MessageDigestPasswordEncoder('sha512', true, 10);
$password = $encoder->encodePassword($request->request->get('password'), $user->getSalt());
$user->setPassword($password);
$user->setRoles('ROLE_UNCONFIRMED');
$user->setLastName($request->request->get('lastName'));
$user->setFirstName($request->request->get('firstName'));
$user->setSurName('');
$user->setPhone($request->request->get('phone'));
$user->setCompany($request->request->get('companyTitle'));
$manager->persist($user);
$manager->flush($user);
$manager->refresh($user);
$session = new Session();
$session->getFlashBag()->add('success', 'Ваша заявка принята. Пожалуйста, ожидайте подтверждения регистрации на указанный электронный адрес');
@$this->get('email.service')->send(array($user->getUsername()), array('AppBundle:Email:registerNotifyUser.html.twig'), 'Сообщение от navigator mediaFirst');
@$this->get('email.service')->send(array('tulupov.m@gmail.com', 'ryabova.t@mediafirst.ru', 'kravtsova.m@mediafirst.ru'), array('AppBundle:Email:registerNotify.html.twig'), 'Сообщение от navigator mediaFirst');
return $this->redirect($this->generateUrl('homepage'));
}
return array();
}
示例3: load
public function load(ObjectManager $manager)
{
$users = array(array('name' => 'Gabe', 'lastName' => 'Newell', 'surName' => '', 'email' => 'admin@arkusnexus.com', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_ADMIN', 'image' => 'blog_newell1.jpg', 'positionId' => 1), array('name' => 'Kayla', 'lastName' => 'Person', 'surName' => '', 'email' => 'rh@arkusnexus.com', 'password' => 'rh', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_RH', 'image' => 'Kayla_Person-small.jpg', 'positionId' => 1), array('name' => 'Alejandro', 'lastName' => 'Hernandez', 'surName' => 'Marquez', 'email' => 'user1@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'MikePerson.jpg', 'positionId' => 1), array('name' => 'Bernardo', 'lastName' => 'Lemus', 'surName' => 'Ortiz', 'email' => 'user2@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'ralf-a.jpg', 'positionId' => 1), array('name' => 'Christian', 'lastName' => 'Flores', 'surName' => 'Filis', 'email' => 'user3@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img_person.jpg', 'positionId' => 1), array('name' => 'David', 'lastName' => 'Acosta', 'surName' => 'Arellano', 'email' => 'user4@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person3.jpg', 'positionId' => 1), array('name' => 'Eric', 'lastName' => 'Martinez', 'surName' => 'Ibarra', 'email' => 'user5@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => '3709.jpg', 'positionId' => 1), array('name' => 'Felipe', 'lastName' => 'Trejo', 'surName' => 'Contreras', 'email' => 'user6@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'people_with_arthritis.jpg', 'positionId' => 1), array('name' => 'Gerardo', 'lastName' => 'Garcia', 'surName' => 'Najera', 'email' => 'user7@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-02.jpg', 'positionId' => 1), array('name' => 'Hugo', 'lastName' => 'Ruiz', 'surName' => 'Sanchez', 'email' => 'user8@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-10.jpg', 'positionId' => 1), array('name' => 'Ignacio', 'lastName' => 'Corona', 'surName' => 'Silva', 'email' => 'user9@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-12.jpg', 'positionId' => 1), array('name' => 'Javier', 'lastName' => 'Reyes', 'surName' => 'Leon', 'email' => 'user10@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-13.jpg', 'positionId' => 1), array('name' => 'Karla', 'lastName' => 'Juarez', 'surName' => 'Mejia', 'email' => 'user11@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'images.jpg', 'positionId' => 1), array('name' => 'Lorenzo', 'lastName' => 'Escoto', 'surName' => 'Villalobos', 'email' => 'user12@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'img-21.jpg', 'positionId' => 1), array('name' => 'Steve', 'lastName' => 'Jobs', 'surName' => '', 'email' => 'user13@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'Jobs0212120.jpg', 'positionId' => 1), array('name' => 'Nestor', 'lastName' => 'Salinas', 'surName' => 'Morales', 'email' => 'user14@arkusnexus.com', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person2.jpg', 'positionId' => 1), array('name' => 'Omar', 'lastName' => 'Torres', 'surName' => 'Zavaleta', 'email' => 'user15@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person-detail.jpg', 'positionId' => 1), array('name' => 'Pedro', 'lastName' => 'Romero', 'surName' => 'Flores', 'email' => 'user16@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'poy_nomination_agassi.jpg', 'positionId' => 1), array('name' => 'Ruben', 'lastName' => 'Aceves', 'surName' => 'Nieto', 'email' => 'user17@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'person4.jpg', 'positionId' => 1), array('name' => 'Santiago', 'lastName' => 'Soriano', 'surName' => 'Aguilar', 'email' => 'user18@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'dan-misener-600_1.jpg', 'positionId' => 1), array('name' => 'Barack', 'lastName' => 'Obama', 'surName' => '', 'email' => 'user19@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'u-s-president-barack-obama.jpg', 'positionId' => 1), array('name' => 'Robin', 'lastName' => 'Williams', 'surName' => '', 'email' => 'user20@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'tumblr.jpg', 'positionId' => 1), array('name' => 'Bill', 'lastName' => 'Gates', 'surName' => '', 'email' => 'user21@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'bill-gates.jpg', 'positionId' => 1), array('name' => 'Kim', 'lastName' => 'Jong', 'surName' => 'Un', 'email' => 'user22@arkusnexus.com', 'password' => '1234', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'kwc.jpg', 'positionId' => 1), array('name' => 'Vladimir', 'lastName' => 'Putin', 'surName' => '', 'email' => 'user23@arkusnexus.com', 'password' => 'admin', 'admissionDate' => '12-12-12', 'roles' => 'ROLE_USER', 'image' => 'putinwink.jpg', 'positionId' => 1));
// Cuando se haga el 'seed' de Usuarios se pondran Roles por default
// Role : Colaborador
// $repository = $manager
// ->getRepository('AppBundle:Role');
// $roleEntity = $repository->find(1);
// Position : Software Developer
$repository = $manager->getRepository('AppBundle:Position');
$positionEntity = $repository->find(1);
// dump($roleentity);
// $roleentity = new Role();
// $roleentity->setName("ROL NO REAL");
// $positionentity = new Position();
// $positionentity->setName("POSICION NO REAL");
foreach ($users as $user) {
$entity = new User();
$entity->setName($user['name']);
$entity->setLastName($user['lastName']);
$entity->setSurName($user['surName']);
$entity->setUsername($user['email']);
$entity->setPassword($user['password']);
$entity->setAdmissionDate(new \DateTime("now"));
$entity->setImage($user['image']);
$entity->setRoles($user['roles']);
$entity->setPosition($positionEntity);
$manager->persist($entity);
}
$manager->flush();
}
示例4: createUserAction
/**
* handles the creation of a new User
* @Route("/register/create", name="create_user")
*/
public function createUserAction()
{
$errorMessage = "";
$successMessage = "";
$defaultValues = ['username' => "", 'password' => "", 'passwordconfirm' => "", 'email' => ""];
// get POST request
$request = Request::createFromGlobals();
$username = $request->request->get('username');
$email = $request->request->get('email');
$password = $request->request->get('password');
$passwordconfirm = $request->request->get('passwordconfirm');
//checks what fields are blank
if (empty($username) || empty($email) || empty($password) || empty($passwordconfirm)) {
$errorMessage = "Sie müssen alle Felder ausfüllen!";
$defaultValues = ['username' => $username, 'password' => $password, 'passwordconfirm' => $passwordconfirm, 'email' => $email];
} elseif ($password !== $passwordconfirm) {
$errorMessage = "Die Passwörter müssen übereinstimmen!";
$defaultValues = ['username' => $username, 'password' => "", 'passwordconfirm' => "", 'email' => $email];
} else {
//writes the the new User in the Database
$user = new User();
$user->setUsername($username);
$user->setPassword(password_hash($password, PASSWORD_BCRYPT, array('cost' => 12)));
$user->setEmail($email);
$user->setRoles(array('ROLE_USER'));
$em = $this->getDoctrine()->getManager();
$em->persist($user);
$em->flush();
$successMessage = "Benutzer wurde erfolgreich angelegt!";
}
return $this->render('AppBundle:Account:register.html.twig', array('errorMessage' => $errorMessage, 'successMessage' => $successMessage, 'defaultValues' => $defaultValues));
}
示例5: getUser
public function getUser($authorizationCode, UserProviderInterface $userProvider)
{
$provider = $this->getFacebookOAuthProvider();
try {
// the credentials are really the access token
$accessToken = $provider->getAccessToken('authorization_code', ['code' => $authorizationCode]);
} catch (IdentityProviderException $ex) {
$response = $e->getResponseBody();
$errorCode = $response['error']['code'];
$message = $response['error']['message'];
//var_dump($response);
//TODO throw a custom error to handle ???
}
$fbUser = $provider->getResourceOwner($accessToken);
$email = $fbUser->getEmail();
$em = $this->container->get('doctrine')->getManager();
$user = $em->getRepository('AppBundle:User')->findOneBy(['email' => $email]);
//If there is no user, we need to create one
if (!$user) {
$user = new User();
$user->setUsername($email);
$user->setEmail($email);
//Set to unencoded password.
//Since passwords are encode when checked, users should not be able to login using it
$user->setPassword('FACEBOOK LOGIN');
//Make sure that a user has at least the role of ROLE_USER when created
$roles = $user->getRoles();
$user->setRoles($roles);
}
$user->setFacebookId($fbUser->getId());
$em->persist($user);
$em->flush();
return $user;
}
示例6: execute
protected function execute(InputInterface $input, OutputInterface $output)
{
$doctrine = $this->getContainer()->get('doctrine');
$username = $input->getArgument('username');
$password = $input->getArgument('password');
$user = new User($username, $password);
$roles = ['ROLE_USER', 'ROLE_API'];
if ($input->hasOption('roles')) {
$roles = array_merge($roles, $input->getOption('roles'));
}
$user->setRoles($roles);
if ($input->hasOption('firstName')) {
$user->setFirstName($input->getOption('firstName'));
}
if ($input->hasOption('lastName')) {
$user->setLastName($input->getOption('lastName'));
}
if ($input->hasOption('email')) {
$user->setEmail($input->getOption('email'));
}
$manager = $doctrine->getManager();
$manager->persist($user);
$manager->flush($user);
$output->writeln(sprintf('New user: <info>%s</info>, with password: <info>%s</info> created', $username, $password));
}
示例7: load
public function load(ObjectManager $manager)
{
/** @var EncoderFactoryInterface */
$factory = $this->container->get('security.encoder_factory');
$john = new User();
$john->setUsername('john');
$john->setEmail('john@spotizer.com');
$john->setRoles(array('ROLE_USER'));
$john->setEnabled(true);
$encoder = $factory->getEncoder($john);
$password = $encoder->encodePassword('john', $john->getSalt());
$john->setPassword($password);
$john->setApiToken('abcdefgh');
$manager->persist($john);
$sofia = new User();
$sofia->setUsername('sofia');
$sofia->setEmail('sofia@spotizer.com');
$sofia->setRoles(array('ROLE_USER'));
$sofia->setEnabled(true);
$encoder = $factory->getEncoder($sofia);
$password = $encoder->encodePassword('sofia', $sofia->getSalt());
$sofia->setPassword($password);
$sofia->setApiToken('1234567');
$manager->persist($sofia);
$manager->flush();
}
示例8: createAction
public function createAction($format)
{
try {
$em = $this->getDoctrine()->getManager();
$user = new User();
$params = array();
$content = $this->get("request")->getContent();
if (!empty($content)) {
$params = json_decode($content, true);
$user->setConfirmationToken($params['confirmationToken']);
$user->setCredentialsExpireAt($params['credentialsExpireAt']);
$user->setCredentialsExpired($params['credentialsExpired']);
$user->setEmail($params['email']);
$user->setEmailCanonical($params['emailCanonical']);
$user->setEnabled($params['enabled']);
$user->setExpired($params['expired']);
$user->setExpiresAt($params['expiresAt']);
$user->setLastLogin($params['lastLogin']);
$user->setLocked($params['locked']);
$user->setPassword($params['password']);
$user->setPasswordRequestedAt($params['passwordRequestedAt']);
$user->setRoles($params['roles']);
$user->setSalt($params['salt']);
$user->setUsername($params['username']);
$user->setUsernameCanonical($params['usernameCanonical']);
}
$em->persist($user);
$em->flush();
return $this->formatResponse("ok", $format);
} catch (Exception $ex) {
return $this->formatResponse("error", $format);
}
}
示例9: load
public function load(ObjectManager $manager)
{
$passwordEncoder = $this->container->get('security.password_encoder');
$user_user = new User();
$user_user->setUsername('user_user');
$user_user->setEmail('user_user@blog.com');
$user_user->setRoles(array('ROLE_USER'));
$user_user->setEnabled(true);
$encodedPassword = $passwordEncoder->encodePassword($user_user, 'qweasz');
$user_user->setPassword($encodedPassword);
$manager->persist($user_user);
$user_admin = new User();
$user_admin->setUsername('user_admin');
$user_admin->setEmail('user_admin@blog.com');
$user_admin->setRoles(array('ROLE_ADMIN'));
$user_admin->setEnabled(true);
$encodedPassword = $passwordEncoder->encodePassword($user_admin, 'qweasz');
$user_admin->setPassword($encodedPassword);
$manager->persist($user_admin);
$user_moderator = new User();
$user_moderator->setUsername('user_moderator');
$user_moderator->setEmail('user_moderator@blog.com');
$user_moderator->setRoles(array('ROLE_MODERATOR'));
$user_moderator->setEnabled(true);
$encodedPassword = $passwordEncoder->encodePassword($user_moderator, 'qweasz');
$user_moderator->setPassword($encodedPassword);
$manager->persist($user_moderator);
$manager->flush();
}
示例10: should_not_be_able_to_remove_undefined_role
/**
* @test
*/
public function should_not_be_able_to_remove_undefined_role()
{
$user = new User();
$user->setRoles(['ROLE_ADMIN', 'ROLE_USER']);
$user->removeRole('ROLE_UNDEFINED');
$this->assertSame(['ROLE_USER', 'ROLE_ADMIN'], $user->getRoles());
}
示例11: load
public function load(ObjectManager $manager)
{
$passwordEncoder = $this->container->get('security.password_encoder');
for ($i = 0; $i < 3; $i++) {
$user_user = new User();
$user_user->setUsername('user_user' . $i);
$user_user->setEmail('user_user' . $i . '@rainbow.com');
$user_user->setRoles(array('ROLE_USER'));
$user_user->setEnabled(true);
$encodedPassword = $passwordEncoder->encodePassword($user_user, 'qweasz');
$user_user->setPassword($encodedPassword);
$manager->persist($user_user);
$user_manager = new User();
$user_manager->setUsername('user_manager' . $i);
$user_manager->setEmail('user_manager' . $i . '@rainbow.com');
$user_manager->setRoles(array('ROLE_MANAGER'));
$user_manager->setEnabled(true);
$encodedPassword = $passwordEncoder->encodePassword($user_manager, 'qweasz');
$user_manager->setPassword($encodedPassword);
$manager->persist($user_manager);
}
$user_admin = new User();
$user_admin->setUsername('user_admin');
$user_admin->setEmail('qweasz@ukr.net');
$user_admin->setRoles(array('ROLE_ADMIN'));
$user_admin->setEnabled(true);
$encodedPassword = $passwordEncoder->encodePassword($user_admin, 'qweasz');
$user_admin->setPassword($encodedPassword);
$manager->persist($user_admin);
$manager->flush();
}
示例12: load
/**
* {@inheritdoc}
*/
public function load(ObjectManager $manager)
{
$passwordEncoder = $this->container->get('security.password_encoder');
$joeUser = new User();
$joeUser->setUsername('joe_user');
$joeUser->setEmail('joe.user@app.com');
$encodedPassword = $passwordEncoder->encodePassword($joeUser, 'pa$$word');
$joeUser->setPassword($encodedPassword);
$joeUser->setEnabled(true);
$manager->persist($joeUser);
$this->setReference('user-joe_user', $joeUser);
$johnAdmin = new User();
$johnAdmin->setUsername('john_admin');
$johnAdmin->setEmail('john.admin@app.com');
$johnAdmin->setRoles(array('ROLE_ADMIN'));
$encodedPassword = $passwordEncoder->encodePassword($johnAdmin, 'pa$$word');
$johnAdmin->setPassword($encodedPassword);
$johnAdmin->setEnabled(true);
$manager->persist($johnAdmin);
$this->setReference('user-john_admin', $johnAdmin);
$jackSuper = new User();
$jackSuper->setUsername('jack_super');
$jackSuper->setEmail('jack.super@app.com');
$jackSuper->setRoles(array('ROLE_SUPER_ADMIN'));
$encodedPassword = $passwordEncoder->encodePassword($jackSuper, 'pa$$word');
$jackSuper->setPassword($encodedPassword);
$jackSuper->setEnabled(true);
$manager->persist($jackSuper);
$this->setReference('user-jack_super', $jackSuper);
$manager->flush();
}
示例13: loadUsers
private function loadUsers(ObjectManager $manager)
{
$passwordEncoder = $this->container->get('security.password_encoder');
$johnUser = new User();
$johnUser->setUsername('john_user');
$johnUser->setEmail('john_user@symfony.com');
$encodedPassword = $passwordEncoder->encodePassword($johnUser, 'kitten');
$johnUser->setPassword($encodedPassword);
$manager->persist($johnUser);
$annaAdmin = new User();
$annaAdmin->setUsername('anna_admin');
$annaAdmin->setEmail('anna_admin@symfony.com');
$annaAdmin->setRoles(array('ROLE_ADMIN'));
$encodedPassword = $passwordEncoder->encodePassword($annaAdmin, 'kitten');
$annaAdmin->setPassword($encodedPassword);
$manager->persist($annaAdmin);
$avantripAdmin = new User();
$avantripAdmin->setUsername('admin');
$avantripAdmin->setEmail('info@avantrip.com');
$avantripAdmin->setRoles(array('ROLE_ADMIN'));
$encodedPassword = $passwordEncoder->encodePassword($avantripAdmin, 'adminavantrip');
$avantripAdmin->setPassword($encodedPassword);
$manager->persist($avantripAdmin);
$manager->flush();
}
示例14: load
/**
* {@inheritDoc}
*/
public function load(ObjectManager $manager)
{
$userAdmin = new User();
$userAdmin->setUsername('ricardo75');
$userAdmin->setFirstName('richard');
$userAdmin->setLastName('lawson');
$userAdmin->setEmail('richard@network90.com');
$userAdmin->setPlainPassword('aberdeen');
$userAdmin->setRoles(array('ROLE_SUPER_ADMIN'));
$userAdmin->setEnabled(true);
$user = new User();
$user->setUsername('flipshark');
$user->setFirstName('mick');
$user->setLastName('jagger');
$user->setEmail('lawson_richard@hotmail.com');
$user->setPlainPassword('aberdeen');
$user->setRoles(array('ROLE_USER'));
$user->setEnabled(true);
$user2 = new User();
$user2->setUsername('elcondor');
$user2->setFirstName('keith');
$user2->setLastName('richards');
$user2->setEmail('richard@hotmail.com');
$user2->setPlainPassword('aberdeen');
$user2->setRoles(array('ROLE_USER'));
$user2->setEnabled(true);
$manager->persist($userAdmin);
$manager->persist($user);
$manager->persist($user2);
$manager->flush();
$this->addReference('user-ricardo75', $userAdmin);
$this->addReference('user-flipshark', $user);
}
示例15: processRoleUpdates
public function processRoleUpdates(UserEntity $user, array $roles)
{
$roleNames = [];
foreach ($roles as $role) {
$roleNames[] = $role->name;
}
$user->setRoles($roleNames);
}