public function changePassWithMail(\Core_Dto_Mapping $dtoPass, \Core_Dto_Entity $dtoUser = NULL) { $this->validatePass($dtoPass); $repository = $this->_getRepository(); $user = $repository->find($dtoUser->getSqUsuario()); $user->setTxSenha(md5($dtoPass->getTxSenhaNova())); $config = \Zend_Registry::get('configs'); if ($config['authenticate']['ldap']) { $this->_changePassLdap($dtoPass, $user); $this->_changePassDb($dtoPass, $user, false); } else { $this->_changePassDb($dtoPass, $user); } }
/** * @deprecated * DEAD CODE */ public function findUser(\Core_Dto_Entity $dtoUser) { trigger_error('Method deprecated', E_USER_DEPRECATED); $queryBuilder = $this->_em->createQueryBuilder()->select('p.sqPessoa', 'u.sqUsuario', 'u.txSenha')->from('app:Usuario', 'u')->innerJoin('u.sqPessoa', 'p')->where('u.sqUsuario = :sqUsuario')->setParameter('sqUsuario', $dtoUser->getSqUsuario())->andWhere('u.sqPessoa = :sqPessoa')->setParameter('sqPessoa', $dtoUser->getSqPessoa()->getSqPessoa())->andWhere('u.stAtivo = :stAtivo')->setParameter('stAtivo', TRUE, 'boolean'); return $queryBuilder->getQuery()->getOneOrNullResult(); }