public function authenticate(Zend_Auth_Adapter_Interface $adapter) { $usuarioModel = new Application_Model_Usuario(); $contrasenia = $usuarioModel->obtenerPasswordUsuario($usuario); $entityUsuario = new Application_Entity_Usuario(); $credencial = $entityUsuario->setearContrasenia($contrasenia); parent::setCredential($credential); }
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; } }