예제 #1
0
 public function Login($cpf = null, $pass = null)
 {
     $pesquisa = new UsuarioMySqlDAO();
     $retorno = $pesquisa->loadLoginPassword($cpf, $pass);
     if ($retorno == false) {
         $valid = false;
     } else {
         $valid = true;
         $_SESSION['authUser'] = $retorno;
         $_SESSION['id_usuario'] = $retorno->id;
     }
     return $valid;
 }
 public function validSenha($cpf, $senha)
 {
     $pesquisa = new UsuarioMySqlDAO();
     $validpesq = $pesquisa->loadLoginPassword($cpf, $senha);
     if ($validpesq == false) {
         echo 'invalido';
     } else {
         $_REQUEST['operacao'] = 'edit';
         if (isset($validpesq->{$_REQUEST}['role']) && $validpesq->{$_REQUEST}['role'] != NULL) {
             echo 'cadastrado';
             return;
         }
         $_REQUEST['authUser'] = (array) $validpesq;
         $controller = new Controller();
         $controller->Executor('ViewUsuario', 'inscricao');
     }
 }
<?php

require_once 'autoload.php';
$esqueceuSenha = new UsuarioMySqlDAO();
$cpf = is_string($_REQUEST['cpf']) ? preg_replace("/[^0-9]/", "", $_REQUEST['cpf']) : '';
if (isset($_SESSION['authUser'])) {
    $id = $_SESSION['authUser']->id;
} else {
    $id = null;
}
//Registra Log 1.
$descricao = "cpf=" . $_REQUEST['cpf'];
$log_dao = new LogMysqlDAO();
$log = new Log($id, "usuario", "esqueceu_senha_1", $descricao);
$log_dao->insert($log);
$esqueceuSenhaUsuario = $esqueceuSenha->loadCPFEsqueceu($cpf);
//var_dump($esqueceuSenhaUsuario);
if ($esqueceuSenhaUsuario == false) {
    Login::VerificaLogin();
    //se não encontrar manda para página inicial
    return;
}
//Registra Log 2.
$descricao = "cpf=" . $esqueceuSenhaUsuario->cpf . ", nome=" . $esqueceuSenhaUsuario->nome . ", email=" . $esqueceuSenhaUsuario->email;
$log_dao = new LogMysqlDAO();
$log = new Log($id, "usuario", "esqueceu_senha_2", $descricao);
$log_dao->insert($log);
// 25d55ad283aa400af464c76d713c07ad
$email = $esqueceuSenhaUsuario->email;
$novaSenha = rand(100000, 10000000000);
$assunto = MOSTRA_TITULO_CURTO . " (requisição de nova senha)";
 public function trocar_senha()
 {
     $usuarioMySqlDAO = new UsuarioMySqlDAO();
     $usuarioMySqlDAO->updateSenha(MD5($_REQUEST['senha']), $_REQUEST['id']);
 }
                                         $trab_orient_camp_dao = new TrabalhoOrientadorCampusMySqlDAO();
                                         $trab_orient_camp_dao->delete($id_trabalho, $id_orientador);
                                         //Re-carrega os trabalho_orientador_campus do trabalho e coloca na SESSION.
                                         $trab_dao = new TrabalhoMySqlDAO();
                                         $trab_orient_camp = $trab_dao->queryAllOrientadoresCampusOrderBySeq($id_trabalho);
                                         $_SESSION['orientadores_campus_do_trabalho'] = $trab_orient_camp;
                                         echo 0;
                                         exit;
                                     }
                                     //Nao é o autor principal do trabalho.
                                     echo -4;
                                     exit;
                                 } else {
                                     if ($acao == 'teste') {
                                         //inserirTrabalho
                                         $dao = new UsuarioMySqlDAO();
                                         $result = $dao->load(601);
                                         echo $result->id_usuario . "<br>";
                                         echo $result->nome . "<br>";
                                         var_dump($result);
                                         exit;
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }