public function solicitarsenhaAction() { if ($_POST) { $post = Zend_Registry::get('post'); $cpf = Mascara::delMaskCNPJ(Mascara::delMaskCPF($post->cpf)); // recebe cpf $dataNasc = data::dataAmericana($post->dataNasc); // recebe dataNasc $email = $post->email; // recebe email $sgcAcesso = new Sgcacesso(); $sgcAcessoBuscaCpf = $sgcAcesso->buscar(array("Cpf = ?" => $cpf, "Email = ?" => $email, "DtNascimento = ?" => $dataNasc)); $verificaUsuario = $sgcAcessoBuscaCpf->toArray(); if (empty($verificaUsuario)) { parent::message("Dados incorretos!", "/login/index", "ALERT"); } $sgcAcessoBuscaCpfArray = $sgcAcessoBuscaCpf->toArray(); $nome = $sgcAcessoBuscaCpfArray[0]['Nome']; $senha = Gerarsenha::gerasenha(15, true, true, true, true); $senhaFormatada = str_replace(">", "", str_replace("<", "", str_replace("'", "", $senha))); $dados = array("IdUsuario" => $sgcAcessoBuscaCpfArray[0]['IdUsuario'], "Senha" => $senhaFormatada, "Situacao" => 1, "DtSituacao" => date("Y-m-d")); $sgcAcessoSave = $sgcAcesso->salvar($dados); $assunto = "Cadastro SALICWEB"; $perfil = "SALICWEB"; $mens = "Olá " . $nome . ",<br><br>"; $mens .= "Senha....: " . $senhaFormatada . "<br><br>"; $mens .= "Esta é a sua senha temporária de acesso ao Sistema de Apresentação de Projetos via Web do "; $mens .= "Ministério da Cultura.<br><br>Lembramos que a mesma deverá ser "; $mens .= "trocada no seu primeiro acesso ao sistema.<br><br>"; $mens .= "Esta é uma mensagem automática. Por favor n?o responda.<br><br>"; $mens .= "Atenciosamente,<br>Ministério da Cultura"; $email = $sgcAcessoBuscaCpfArray[0]['Email']; $enviaEmail = EmailDAO::enviarEmail($email, $assunto, $mens, $perfil); parent::message("Senha gerada com sucesso. Verifique seu email!", "/login/index", "CONFIRM"); } }
public function solicitarsenhaAction() { $this->_helper->layout->disableLayout(); // desabilita Zend_Layout Zend_Layout::startMvc(array('layout' => 'layout_proponente')); if ($_POST) { $post = Zend_Registry::get('post'); $cpf = Mascara::delMaskCNPJ(Mascara::delMaskCPF($post->cpf)); // recebe cpf $dataNasc = data::dataAmericana($post->dataNasc); // recebe dataNasc $email = $post->email; // recebe email $sgcAcesso = new Sgcacesso(); $sgcAcessoBuscaCpf = $sgcAcesso->buscar(array("Cpf = ?" => $cpf, "Email = ?" => $email, "DtNascimento = ?" => $dataNasc)); $verificaUsuario = $sgcAcessoBuscaCpf->toArray(); if (empty($verificaUsuario)) { parent::message("Usuário n?o cadastrado!", "/manterlogin/index"); } $sgcAcessoBuscaCpfArray = $sgcAcessoBuscaCpf->toArray(); $nome = $sgcAcessoBuscaCpfArray[0]['Nome']; $senha = Gerarsenha::gerasenha(15, true, true, true, true); $dados = array("IdUsuario" => $sgcAcessoBuscaCpfArray[0]['IdUsuario'], "Senha" => $senha, "Situacao" => 1, "DtSituacao" => date("Y-m-d")); $sgcAcessoSave = $sgcAcesso->salvar($dados); $endereco = "*****@*****.**"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: cadastro@cultura.gov.br\r\n"; $mens = "<font face='Verdana' size='2'>"; $mens .= "Olá " . $nome . ",<br><br>"; $mens .= "Senha....: <B>" . $senha . "</B><br><br>"; $mens .= "Esta é a sua nova senha de acesso ao Sistema de Apresentaç?o de Projetos via Web do "; $mens .= "Ministério da Cultura.<br><br>Lembramos que a mesma deverá ser "; $mens .= "trocada no seu próximo acesso ao sistema.<br><br>"; $mens .= "Esta é uma mensagem automática. Por favor n?o responda.<br><br>"; $mens .= "Para acessar o Sistema, clique no link abaixo:<br>"; $mens .= "<a href='sistemas.cultura.gov.br/propostaweb/'>"; $mens .= "Apresentaç?o de Projetos via Web</a><br><br>"; $mens .= "Atenciosamente,<br><B>Ministério da Cultura</B></font>"; $enviaEmail = EnviaemailController::enviaEmail($mens, "Solicitaç?o de senha", "EMAIL", $email); parent::message("Senha gerada com sucesso. Verifique seu email!", "/manterlogin/index"); } }
public function regerarsenhaAction() { if (isset($_POST['alterar'])) { $cpf = Mascara::delMaskCPF($_POST['cpf']); $nome = $_POST['nome']; $senha = Gerarsenha::gerasenha(15, true, true, true, true); $senhaFinal = EncriptaSenhaDAO::encriptaSenha($cpf, $senha); $usuarios = new Usuario(); $usuariosBuscar = $usuarios->buscar(array('usu_identificacao = ?' => $cpf))->current(); if ($usuariosBuscar) { $usuariosDados = $usuariosBuscar->toArray(); $dados = array("usu_codigo" => $usuariosDados['usu_codigo'], "usu_identificacao" => $usuariosDados['usu_identificacao'], "usu_senha" => $senhaFinal[0]->senha, "usu_data_atualizacao" => date("Y-m-d")); $usuariosSave = $usuarios->salvar($dados); $email = $_POST['email']; $assunto = "Alteração da senha de acesso"; $perfil = "SALICWEB"; $mens .= "Olá " . $nome . ",<br><br>"; $mens .= "Senha....: " . $senha . "<br><br>"; $mens .= "Esta é a sua senha temporária de acesso ao Sistema de Apresentaç?o de Projetos via Web do "; $mens .= "Ministério da Cultura.<br><br>Lembramos que a mesma deverá ser "; $mens .= "trocada no seu primeiro acesso ao sistema.<br><br>"; $mens .= "Esta é uma mensagem automática. Por favor não responda.<br><br>"; $mens .= "Atenciosamente,<br>Ministério da Cultura"; $enviaEmail = EmailDAO::enviarEmail($email, $assunto, $mens, $perfil); parent::message("Senha gerada com sucesso. Verifique seu email!", "/principal", "CONFIRM"); } } if (isset($_POST['cpf'])) { $this->_helper->layout->disableLayout(); // desabilita o Zend_Layout $cpf = $_POST['cpf']; $usuario = new Usuario(); $usuariosBuscar = $usuario->pesquisarUsuarioOrgao(array('usu_identificacao = ?' => $cpf))->current(); if (empty($usuariosBuscar)) { $dados['semdados'] = 'semdados'; $json = json_encode($dados); echo $json; die; } $agentes = new Agentes(); $agentesBuscar = $agentes->buscar(array('CNPJCPF = ?' => $cpf))->current(); if (empty($agentesBuscar)) { $dados['semdados'] = 'semdados'; $json = json_encode($dados); echo $json; die; } $idAgente = $agentesBuscar['idAgente']; $internet = new Internet(); $internetBuscar = $internet->buscar(array('idAgente = ?' => $idAgente))->toArray(); if (empty($internetBuscar)) { $dados['sememail'] = 'sememail'; $json = json_encode($dados); echo $json; die; } $json = array('error' => false); if ($usuariosBuscar && $agentesBuscar && $internetBuscar) { $usuarioResultado = $usuariosBuscar->toArray(); $usuarioResultado["usu_nome"] = utf8_decode(htmlentities($usuarioResultado["usu_nome"])); $mesclagem = array_merge($usuarioResultado, $internetBuscar[0]); $json = json_encode($mesclagem); } echo $json; die; } }