/** * @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; }
/** * @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); }
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; }