'; echo ''; echo ''.(isset($config['gpweb']) ? $config['gpweb'] : 'gpweb').''; echo ''; echo 'Recuperar Senha'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; ?> getClasseSistema('libmail')); global $Aplic,$config; $_live_site = BASE_URL; $_sitename = $config['nome_om']; $checkusuarioNome = trim(getParam($_REQUEST, 'checkusuarioNome', '')); $checkusuarioNome = db_escape($checkusuarioNome); $checkemail = trim(getParam($_REQUEST, 'checkemail', '')); $checkemail = strtolower(db_escape($checkemail)); $q = new BDConsulta; $q->adTabela('usuarios'); $q->esqUnir('contatos', 'contatos', 'usuario_contato = contato_id'); $q->adCampo('usuario_id'); $q->adOnde('LOWER(contato_email) = \''.$checkemail.'\' OR LOWER(contato_email2) = \''.$checkemail.'\''); $usuario_id = (int)$q->Resultado(); $q->limpar(); if (!$usuario_id || !$checkemail) { $Aplic->setMsg('Não existe nenhum usuário cadastrado para o e-mail informado.', UI_MSG_ERRO); $Aplic->redirecionar(); //echo ''; exit('teste'); } if (file_exists(BASE_DIR.'/incluir/funcoes_principais_pro.php')){ require_once BASE_DIR.'/incluir/funcoes_principais_pro.php'; $email = new Mail; $email->SetLanguage('br',BASE_DIR.'/lib/PHPMailer/language/'); $email->De($config['email'], isset($config['gpweb']) && $config['gpweb'] ? $config['gpweb'] : 'gpweb'); if ($Aplic->usuario_email && $email->EmailValido($Aplic->usuario_email)){ $email->ResponderPara($Aplic->usuario_email); } else if($Aplic->usuario_email2 && $email->EmailValido($Aplic->usuario_email2)){ $email->ResponderPara($Aplic->usuario_email2); } if ($email->EmailValido($checkemail)) { if ($Aplic->profissional){ require_once BASE_DIR.'/incluir/funcoes_principais_pro.php'; $endereco=link_email_externo($usuario_id, 'm=admin&u=admin&a=ver_usuario&usuario_id='.$usuario_id); $corpo_email='
Clique para mudar sua senha'; } else $corpo_email='Mudar a senha'; $email->Assunto('Mudança de senha'); $email->Corpo($corpo_email); $email->Para($checkemail); $result = $email->Enviar(); $Aplic->setMsg('E-mail para entrar no sistema foi enviado'); $Aplic->redirecionar(); exit(); } } $novopass = fazerSenha(); $message = 'foi solicitado de '.$_live_site.' com a conta de '.$config['usuario'].': '.$checkusuarioNome.', uma nova senha.

A sua nova senha é: '.$novopass.'

Se não pediu uma nova senha, não se preocupe. Acesse com a nova senha e depois altere-a para a que desejar.'; $assunto = $_sitename.' :: Nova senha para - '.$checkusuarioNome; msg_email_interno ($checkemail, $assunto, $message); $m = new Mail; $m->De($config['email'], isset($config['gpweb']) && $config['gpweb'] ? $config['gpweb'] : 'gpweb'); $m->Para($checkemail); $m->Assunto($assunto); $m->Corpo($message, isset($GLOBALS['locale_char_set']) ? $GLOBALS['locale_char_set'] : ''); if ($config['email_ativo']) $m->Enviar(); $novopass = md5($novopass); $q->adTabela('usuarios'); $q->adAtualizar('usuario_senha', $novopass); $q->adOnde('usuario_id='.$usuario_id); $q->exec(); $Aplic->setMsg('Nova senha criada e enviada por E-mail'); $Aplic->redirecionar(); $Aplic->carregarRodapeJS(); echo ''; function fazerSenha() { return uuid(); } ?>