Beispiel #1
0
 function mysqlConnect()
 {
     $senha = new Senha();
     $this->mysqlDbPass = $senha->getSenha();
     if ($this->dbc = mysql_connect($this->mysqlHost, $this->mysqlUser, $this->mysqlDbPass)) {
         mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
         if (!mysql_select_db($this->mysqlDb)) {
             $this->logError(sprintf($this->langVars->errNoSelect, $this->mysqlDb), __FILE__, __LINE__);
         }
     } else {
         $this->logError($this->langVars->errNoConnect, __FILE__, __LINE__);
     }
 }
Beispiel #2
0
 /**
  * Verifica se um usuari com o <var>$login</var> e a <var>$senha</var> existe.
  * Caso exista retorna o id do usuario.
  * Se o login não coresponder a algum usuario retorna um Exception (codigo: 0).
  * Se a senha não coresponder ao usuaria retorna um Exception (codigo: 1).
  * 
  * @param string $login
  * @param string $senha
  * @return int Id do usuario
  * @throws Exception 
  *		(codigo: 0) Usuario não existe<br/>
  *		(codigo: 1) Senha não coresponde a senha do ususaria
  */
 public function exist($login, $senha)
 {
     $login = parent::antiInjection($login);
     $senha = parent::antiInjection($senha);
     $q = parent::select('SELECT id, senha FROM ' . $this . ' WHERE login="******"');
     if (parent::numRows($q) == 0) {
         throw new Exception('Usuario não existe', 0);
     }
     $objSenha = new Senha();
     if (!$objSenha->valid($senha, $q[0]['senha'])) {
         throw new Exception('Senha não coresponde a senha do ususaria', 1);
     }
     return $q[0]['id'];
 }
Beispiel #3
0
 public static function createConection()
 {
     $senha = new Senha();
     $_con = @mysql_connect("localhost", "root", $senha->getSenha());
     mysql_set_charset('utf8');
     mysql_query("SET NAMES 'utf8'");
     /*PARA TRABALHAR COM ACENTOS SEM PROBLEMAS*/
     mysql_query("SET character_set_connection=utf8");
     mysql_query("SET character_set_client =utf8");
     mysql_query("SET character_set_results = utf8");
     if ($_con === FALSE) {
         echo "GBD conection failure";
         mysql_error();
         exit;
     } else {
         mysql_select_db("acao_moradia", $_con);
         if ($_con === FALSE) {
             echo "Data base selection failure";
             mysql_error();
             exit;
         }
     }
 }
Beispiel #4
0
  <?php 
require_once __DIR__ . '/../modelos/exportar.php';
require_once __DIR__ . '/../repositorios/exportar.php';
require_once __DIR__ . '/../controladores/exportar.php';
$controlador = new UtilizadorControlador();
$repositorio = new UtilizadorRepositorio();
$utilizadores = array(array('id' => null, 'email' => '*****@*****.**', 'utilizador' => 'rubenmanhica', 'salt' => null, 'password' => 'rubenmanhica', 'desactivado' => false), array('id' => null, 'email' => '*****@*****.**', 'utilizador' => 'valiissufo', 'salt' => null, 'password' => 'valiissufo', 'desactivado' => false), array('id' => null, 'email' => '*****@*****.**', 'utilizador' => 'tatianakovalenko', 'salt' => null, 'password' => 'tatianakovalenko', 'desactivado' => false), array('id' => null, 'email' => '*****@*****.**', 'utilizador' => 'lourinochemane', 'salt' => null, 'password' => 'lourinochemane', 'desactivado' => false), array('id' => null, 'email' => '*****@*****.**', 'utilizador' => 'assanecipriano', 'salt' => null, 'password' => 'assanecipriano', 'desactivado' => false), array('id' => null, 'email' => '*****@*****.**', 'utilizador' => 'benildojoaquim', 'salt' => null, 'password' => 'benildojoaquim', 'desactivado' => false), array('id' => null, 'email' => '*****@*****.**', 'utilizador' => 'leilaomar', 'salt' => null, 'password' => 'leilaomar', 'desactivado' => false), array('id' => null, 'email' => '*****@*****.**', 'utilizador' => 'albinocuinhaque', 'salt' => null, 'password' => 'albinocuinhane', 'desactivado' => false));
$docentes = array(array('id' => null, 'nome' => 'Ruben Manhica', 'utilizador' => null, 'email' => '*****@*****.**', 'utilizador' => 'rubenmanhica', 'senha' => 'albinocuinhane'), array('id' => null, 'nome' => 'Vali Issufo', 'utilizador' => null, 'email' => '*****@*****.**', 'utilizador' => 'valiissufo', 'senha' => 'albinocuinhane'), array('id' => null, 'nome' => 'Tatiana kovalenko', 'utilizador' => null, 'email' => '*****@*****.**', 'utilizador' => 'tatianakovalenko', 'senha' => 'albinocuinhane'), array('id' => null, 'nome' => 'Lourino Chemane', 'utilizador' => null, 'email' => '*****@*****.**', 'utilizador' => 'lourinochemane', 'senha' => 'albinocuinhane'), array('id' => null, 'nome' => 'Assane Cipriano', 'utilizador' => null, 'email' => '*****@*****.**', 'utilizador' => 'assanecipriano', 'senha' => 'albinocuinhane'), array('id' => null, 'nome' => 'Benildo Joaquim', 'utilizador' => null, 'email' => '*****@*****.**', 'utilizador' => 'benildojoaquim', 'senha' => 'albinocuinhane'), array('id' => null, 'nome' => 'Leila Omar', 'utilizador' => null, 'email' => '*****@*****.**', 'utilizador' => 'leilaomar', 'senha' => 'albinocuinhane'), array('id' => null, 'nome' => 'Albino Cuinhane', 'utilizador' => null, 'email' => '*****@*****.**', 'utilizador' => 'albino cuinhane', 'senha' => 'albinocuinhane'));
foreach ($utilizadores as $u) {
    $senha = new Senha();
    $utilizador = new Utilizador($u['id'], $u['email'], $u['utilizador'], $senha->salt(), $senha->password($u['password']), $u['desactivado']);
    if ($repositorio->criar($utilizador)) {
        echo 'O utilizador ' . $utilizador->email() . ' foi criado com sucesso' . "\n";
    } else {
        echo 'O utilizador ' . $utilizador->email() . ' ja existe' . "\n";
    }
}
foreach ($docentes as $u) {
    $utilizador = $controlador->encontrar($u['email']);
    print_r($utilizador);
    if ($utilizador) {
        $docente = new Docente($u['id'], $u['nome'], $utilizador);
        $docenteControlador = new DocenteControlador();
        if ($docenteControlador->criar($u['nome'], $utilizador)) {
            echo 'O docente ' . $docente->nome() . ' foi criado com sucesso' . "\n";
        } else {
            echo 'O docente ' . $docente->nome() . ' ja existe' . "\n";
        }
    }
}
Beispiel #5
0
 /**
  * Cria uma senha forte de tamanho N contendo no mínimo uma letra minúscula,
  * uma letra maiúscula, um número e um caractere especial. Os caracteres
  * restante da senha são escolhidas de uma de quatro tipos.
  *
  * Os caracteres disponíveis em casa tipo são amigáveis para o usuário - não
  * há caracteres ambíguos como i, l, 1, o, O, etc. Estes, em conjunto da
  * opção $adicionarHifens, são muito fáceis para os usuários digitarem ou
  * falarem suas senhas.
  * 
  * Grupos de caracteres disponíveis:
  * - l: Letras minúsculas
  * - u: Letras maiúsculas
  * - d: Números
  * - s: Caracteres especiais
  *
  * Nota: a opção $adicionarHifens irá aumentar o tamanho da senha por floor(sqrt(N))
  * caracteres.
  *
  * @param int $tamanho
  * @param boolean $adicionarHifens
  * @param string $grupoCaracteres
  * @return string Senha gerada
  */
 public static function gerarCriptografada($tamanho = 9, $adicionarHifens = false, $grupoCaracteres = 'luds')
 {
     return sha1(Senha::gerar($tamanho, $adicionarHifens, $grupoCaracteres));
 }
Beispiel #6
0
<?php

echo "Data de início: " . date("d/m/Y") . " " . date("H:i:s") . "<br>";
/*################################
 *### INSTALA O BANCO DE DADOS ###
 *################################*/
require_once 'bd.php';
$senha = new Senha();
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">";
########DADOS PARA CONEXÃO COM O MYSQL
$server = "localhost";
$database = "acao_moradia";
$username = "******";
#alterar conforme seu usuário do banco de dados mysql()
$password = $senha->getSenha();
#alterar conforme a senha de seu usuário do banco de dados mysql()
$SQL = mysql_connect($server, $username, $password) or trigger_error(mysql_error(), E_USER_ERROR);
#se nao conectar, escreve uma msg de erro
mysql_select_db($database, $SQL);
#seleciona o banco de dados para uso posterior
#########Define o conjunto de caracteres que será usado
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
mysql_query('SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"');
$charset = mysql_set_charset('utf8');
########CRIA O BANCO
mysql_query('DROP DATABASE IF EXISTS acao_moradia');
mysql_query('CREATE DATABASE acao_moradia');
mysql_query('USE acao_moradia');
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Senha::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }