コード例 #1
0
<?php

require_once "../include/functions.php";
checaSessao();
$senha = md5(getFieldFromPage('senha_atual', $FIELD_TYPE_STRING));
$nova_senha = md5(getFieldFromPage('nova_senha', $FIELD_TYPE_STRING));
$confirma_senha = md5(getFieldFromPage('confirma_senha', $FIELD_TYPE_STRING));
$stmt = $conn->prepare("select id_usuario, id_tipo, nome, id_fase, primeiro_acesso from usuario where id_usuario = :usuario and senha = :senha and estado = 1");
$stmt->bindParam("usuario", $id_usuario);
$stmt->bindParam("senha", $senha);
$stmt->execute();
if ($stmt->rowCount() > 0) {
    $primeiro_acesso = 0;
    $stmt = $conn->prepare("update usuario set primeiro_acesso = 0, senha = :senha where id_usuario = :usuario;");
    $stmt->bindParam("usuario", $id_usuario);
    $stmt->bindValue("senha", $nova_senha);
    $stmt->execute();
    echo '[{"result":"1"}]';
} else {
    //o cara errou a senha atual
    echo '[{"result":"0"}]';
}
コード例 #2
0
include_once '../include/constantes.php';
include_once '../include/functions.php';
include_once '../include/database.php';
include_once '../include/sessao.php';
resetaSessao();
/*
nome
data_nascimento
email
instituicao
times
senha
senha_2
*/
$login = getFieldFromPage('login', $FIELD_TYPE_STRING);
$senha = getFieldFromPage('senha', $FIELD_TYPE_STRING);
$stmt = $conn->prepare("select id_pessoa, nome, id_nivel from pessoa where login = :login and senha = :senha;");
$stmt->bindParam("login", $login);
$stmt->bindParam("senha", $senha);
$stmt->execute();
if ($stmt->rowCount() > 0) {
    while ($row = $stmt->fetch(PDO::FETCH_OBJ, PDO::FETCH_ORI_NEXT)) {
        setaSessao($row->id_pessoa, $row->nome, $row->id_nivel);
        echo '[{"result":"1"}]';
        exit;
        //$expira = time()+(3600*24*7);
        //setcookie("email", $usuario,  $expira);
        /*
        $stmt = $conn->prepare("insert into log (id_log_tipo, endereco_ip, agente, id_usuario, id_fase ) values (:log_tipo, :ip, :agente, :usuario, :fase );");
        $stmt->bindParam("log_tipo", $LOG_ACESSO_SUCESSO);
        $stmt->bindParam("ip", $ip );
コード例 #3
0
ファイル: index.php プロジェクト: jpedrogarcia/jabutiedu-php
<?php

include_once 'header.php';
include_once 'include/sessao.php';
sess_start();
$logout = getFieldFromPage("logout");
if ($logout != "") {
    sess_reset();
}
?>


<script type="text/javascript" src="index.js"></script>

<div>

	<div class="login-painel">
	
		<div style="width: 100%; height: 120px;">
		</div>

		<div style="width: 100%; height: 100px; text-align: center">
			<p class="main-logo">Jabuti Edu</p>
			<p style="padding:0; margin:0;">Versão 1.0</p>
		</div>
			
		
		<div style="width: 100%; height: 90px; text-align: center" >
			<form id="login_form">
					<div style="margin:10px;">
						<input class="login_field" type="text" name="login" id="login" size="20" maxlength="20" value="">
コード例 #4
0
<?php

include_once '../include/config.php';
include_once '../include/constantes.php';
include_once '../include/functions.php';
include_once '../include/database.php';
include_once '../include/sessao.php';
$id_instituicao = getFieldFromPage('id_instituicao', $FIELD_TYPE_STRING);
$retorno = array();
$stmt = $conn->prepare("select id_equipe, nome from equipe where id_instituicao = :id_instituicao order by nome;");
$stmt->bindParam("id_instituicao", $id_instituicao);
$stmt->execute();
if ($stmt->rowCount() > 0) {
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_NEXT)) {
        $retorno[] = array_map("utf8_encode", $row);
    }
}
echo json_encode($retorno);
コード例 #5
0
ファイル: login.php プロジェクト: jpedrogarcia/jabutiedu-php
<?php

include_once '../include/config.php';
include_once '../include/constantes.php';
include_once '../include/functions.php';
include_once '../include/database.php';
include_once '../include/sessao.php';
sess_reset();
$login = getFieldFromPage('login', $FIELD_TYPE_STRING);
$senha = getFieldFromPage('senha', $FIELD_TYPE_STRING);
$id_modulo = getFieldFromPage('id_modulo', $FIELD_TYPE_STRING);
$stmt = $conn->prepare("select id_pessoa, nome, id_pessoa_tipo, id_modulo from pessoa where login = :login and senha = :senha;");
$stmt->bindParam("login", $login);
$stmt->bindParam("senha", $senha);
$stmt->execute();
if ($stmt->rowCount() > 0) {
    while ($row = $stmt->fetch(PDO::FETCH_OBJ, PDO::FETCH_ORI_NEXT)) {
        sess_start();
        $SES_VAR['id_pessoa'] = $row->id_pessoa;
        $SES_VAR['nome_pessoa'] = utf8_encode($row->nome);
        $SES_VAR['id_pessoa_tipo'] = $row->id_pessoa_tipo;
        $SES_VAR['id_modulo'] = $id_modulo;
        echo '[{"result":"1"}]';
        sess_close();
        exit;
    }
} else {
    echo '[{"result":"E-mail ou senha incorretos."}]';
}
コード例 #6
0
<?php

include_once '../include/config.php';
include_once '../include/constantes.php';
include_once '../include/functions.php';
include_once '../include/database.php';
include_once '../include/sessao.php';
$comando = getFieldFromPage('comando');
$comando = "sudo python interpreter.py " . $comando;
$comando = escapeshellcmd($comando);
echo $comando . "<br>\n\r";
echo exec($comando);
$retorno = array();
$retorno['resultado'] = "ok";
//echo json_encode( $retorno );