Exemplo n.º 1
0
 function autentificateUser($usuario, $password)
 {
     $entityUsuario = new Application_Entity_Usuario();
     $auth = Zend_Auth::getInstance();
     $adapter = new Zend_Auth_Adapter_DbTable(Zend_Registry::get('db'), 'usuario', 'Login', 'Password');
     $adapter->setIdentity($usuario);
     $usuarioModel = new Application_Model_Usuario();
     $contrasenia = $usuarioModel->obtenerPasswordUsuario($usuario);
     $valueSegurity = $entityUsuario->obtenerValorSeguridadContrasenia($contrasenia);
     $password = $valueSegurity . $entityUsuario->setearContrasenia($entityUsuario->encriptaContrasenia($password));
     $adapter->setCredential($password);
     $result = $auth->authenticate($adapter);
     if ($result->isValid()) {
         $data = $adapter->getResultRowObject(null, 'Password');
         $auth->getStorage()->write($data);
         return TRUE;
     } else {
         return FALSE;
     }
 }