Example #1
0
 /**
  * @param string $name
  * @param string $password
  * @param string $role
  *
  * @return User
  */
 public function create($name, $password, $role)
 {
     $user = new User();
     $user->setName($name);
     $user->setPassword($this->passwordHandler->getHash($password));
     $user->setRole($role);
     return $user;
 }
Example #2
0
 /**
  * @param array $data
  * @return mixed|void
  */
 public function register($data)
 {
     //$bcrypt = new Bcrypt;
     //loato z radiem
     $user = new User();
     $user->setCreated(date('Y-m-d H:i:s'));
     $user->setRoleId(1);
     //$user->setPassword(($bcrypt->create($data->password)));
     $user->setPassword(sha1($data->password));
     $user->setEmail($data->email);
     $user->setUsername($data->username);
     $result = $this->userMapper->insert($user);
     return $result;
 }
 public function storeAction()
 {
     $objectManager = $this->getServiceLocator()->get('Doctrine\\ORM\\EntityManager');
     $user = new User();
     $user->setCreatedAt(new \DateTime(date("Y-m-d H:i:s")));
     echo "<pre>";
     var_dump($user->getCreatedAt());
     die;
     $user->setusername($this->request->getPost()['username']);
     $user->setPassword($this->request->getPost()['username']);
     $user->setCountry($this->request->getPost()['username']);
     $user->setRole($this->request->getPost()['role']);
     //        $user->setCreatedAt('2015-09-20 11:19:31');
     $objectManager->persist($user);
     $objectManager->flush();
     return 1;
 }
 /**
  * {@inheritDoc}
  */
 public function setPassword($password)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', array($password));
     return parent::setPassword($password);
 }
Example #5
0
 public function changePassword(User $user, $newPassword)
 {
     $bcrypt = new Bcrypt();
     $bcrypt->setCost(14);
     $pass = $bcrypt->create($newPassword);
     $user->setPassword($pass);
     $this->entityManager->persist($user);
     $this->entityManager->remove($user->getHash());
     $this->entityManager->flush();
     return $user;
 }