/** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/<method_name> * @see http://codeigniter.com/user_guide/general/urls.html */ public function index() { $this->load->library('doctrine'); $group = new Entity\UserGroup(); $group->setName('Users'); $user = new Entity\User(); $user->setUsername('wildlyinaccurate'); $user->setPassword('Passw0rd'); $user->setEmail('*****@*****.**'); $user->setGroup($group); // When you have set up your database, you can persist these entities: // $em = $this->doctrine->em; // $em->persist($group); // $em->persist($user); // $em->flush(); $this->load->view('welcome_message', array('user' => $user, 'group' => $group)); }
protected function execute(InputInterface $input, OutputInterface $output) { $username = $input->getArgument('username'); $password = $input->getArgument('password'); $email = $input->getArgument('email'); $user = new \Entity\User(); $user->setUsername($username); $user->setEmail($email); $user->setIsActive(true); if ($roles = $input->getOption('roles')) { $user->setRoles($roles); } // encode the password $this->getHelper('users')->getUserProvider()->setUserPassword($user, $password); $this->getHelper('em')->getEntityManager()->persist($user); $this->getHelper('em')->getEntityManager()->flush(); $output->writeln(sprintf('<info>Added %s user with password %s</info>', $username, $password)); }
private function userFactory($result) { $users = array(); if (is_array($result)) { if (count($result) > 0) { foreach ($result as $value) { $user = new \Entity\User(); $user->setUserId($value['user_id']); $user->setName($value['name']); $user->setEmail($value['email']); $user->setPassword($value['password']); $user->setGroup($value['group']); $user->setActive($value['active']); $users[] = $user; } } } return $users; }
public function test() { $this->load->library('doctrine'); $em = $this->doctrine->em; /** @var $userGroup Entity\UserGroup */ $userGroup = $em->getRepository('Entity\\UserGroup')->find(1); $name = '111'; $email = '*****@*****.**'; /** @var $userInfo Entity\User */ $userInfo = $em->getRepository('Entity\\User')->findOneBy(['username' => $name]); if ($userInfo) { throw Doctrine\DBAL\Exception\NotNullConstraintViolationException::unknownColumnType("{$name} 已存在"); } $user = new Entity\User(); $user->setUsername($name); $user->setPassword($name); $user->setEmail($email); $user->setGroup($userGroup); $em->persist($user); $em->flush(); }
public function handleTest() { ini_set('max_execution_time', 0); $limit = 10000; $batchSize = 20; $role = $this->em->getRepository('userRole')->find(1); for ($i = 0; $i <= $limit; $i++) { try { $user = new \Entity\User(); $user->setName('meno' . $i); $user->setEmail('email' . $i . '@email.hovno'); $user->setPassword('heslo' . $i); $user->setRole($role); $this->em->persist($user); if ($i % $batchSize == 0) { $this->em->flush(); $this->em->clear(); $role = $this->em->getRepository('userRole')->find(1); } } catch (\Exception $e) { } } $this->invalidateControl('usersBrowser'); }
/** * * @param String $json * @return \Entity\User */ private function jsonToUser($json) { $user = new \Entity\User(); if (!isset($json->name)) { throw new \Exception('Nome em Branco'); } if (!isset($json->email)) { throw new \Exception('Email em Branco'); } if (!isset($json->group)) { throw new \Exception('Grupo em Branco'); } if (isset($json->id)) { $user->setUserId($json->id); } $user->setName($json->name); $user->setActive(true); $user->setEmail($json->email); $user->setGroup($json->group); if (isset($json->password)) { $user->setPassword($json->password); } return $user; }
/** * Creates new user in database from Google response data * * @param $data * @param \Google_Service_Oauth2_Userinfoplus $userData * @return \Entity\User */ private function createUser($data, $userData) { $userEntity = new \Entity\User(); $userEntity->setEmail($data['email']); $userEntity->setFirstName($userData['givenName']); $userEntity->setLastName($userData['familyName']); if (!$this->findOne('User')) { //first user $userEntity->setRole($this->findOne('Role')); } $this->persist($userEntity); $this->flush(); return $userEntity; }
/** * Creates new user in database from Google response data * * @param $data * @param \Google_Service_Oauth2_Userinfoplus $userData * @return \Entity\User */ private function createUser($data, $userData) { $userEntity = new \Entity\User(); $userEntity->setEmail($data['email']); $userEntity->setFirstName($userData['givenName']); $userEntity->setLastName($userData['familyName']); $this->persist($userEntity); $this->flush(); return $userEntity; }
/** * * @param type $login * @param type $password * @param type $email * @return \Entity\User */ public function createAdminUserAccount($name, $password, $email) { $user = new \Entity\User(); $user->setName($name); $user->setPassword($password); $user->setEmail($email); $adminRole = $this->entityManager->getRepository('UserRole')->findOneBy(array('name' => 'Admin')); $user->setRole($adminRole); $this->entityManager->persist($user); $this->entityManager->flush(); return $user; }