public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setUserUsername('admin')->setUserPassword('admin');
     $manager->persist($user);
     $manager->flush();
 }
 /**
  * (non-PHPdoc)
  * @see \Zend\Authentication\Adapter\AdapterInterface::authenticate()
  */
 public function authenticate()
 {
     $repository = $this->em->getRepository('VMBLogin\\Entity\\User');
     $this->user = $repository->findOneByUserUsername($this->getUsername());
     if ($this->user) {
         if ($this->user->getUserPassword() == $this->user->encryptPassword($this->getPassword())) {
             return new Result(Result::SUCCESS, array('user' => $this->user), array('ok'));
         }
         return new Result(Result::FAILURE_CREDENTIAL_INVALID, null, array());
     }
     return new Result(Result::FAILURE_CREDENTIAL_INVALID, null, array());
 }