/** * Maps array to the given {@link Login}. * @param Login $login * @param array $propriedades */ public static function map(Login $login, array $propriedades) { if (array_key_exists('login_usuario', $propriedades)) { $login->setUsuario($propriedades['login_usuario']); } if (array_key_exists('senha_usuario', $propriedades)) { $login->setSenha($propriedades['senha_usuario']); } }
<?php include "../classes/Database.class.php"; include "../classes/Login.class.php"; include "../classes/Evento.class.php"; $database = new Database(); $db = $database->getConnection(); $login = new Login($db); if (isset($_POST['login'])) { $login->setUsuario($_POST['usr']); $login->setSenha($_POST['pass']); $login->login(); } if (isset($_GET['logout'])) { $login->doLogout(); } if ($login->isLoggedIn()) { $evento = new Evento($db); $eventos = $evento->readAll(); $titulo = "Todos os eventos"; $content = array(); $content[] = "tabelasEventos.php"; include "template/dash.php"; } else { include "template/login.php"; }
</style> </head> <body> <div id="login"> <img src="images/logo.png" alt="" /> <div class="boxLogin"> <h5>Acesse sua conta</h5> <span> <?php require_once 'classes/Login.class.php'; extract($_POST); if (isset($_POST['logar'])) { $login = new Login(); $login->setSenha($_POST['senha']); $login->setUsuario($_POST['email']); if (!isset($_POST['lembrar'])) { $_POST['lembrar'] = false; } $login->setLembrar($_POST['lembrar']); if ($login->logar()) { echo "<script>alert('Login efetuado com sucesso!');document.location='perfil.php'</script>"; exit; } else { echo "<script>alert('Por favor verifique se os dados informados estão corretos!');document.location='login.php'</script>"; } } ?> </span> <form name="login" method="post" enctype="multipart/form-data" action=""> <span>E-mail:</span>
<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $usuario = trim(filter_input(INPUT_POST, 'usuario')); $senha = md5(trim(filter_input(INPUT_POST, 'senha'))); if (empty($usuario)) { $erro = 'Nome é obrigatório'; } else { if (empty($senha)) { $erro = 'Senha é obrigatório'; } else { require "config/config.php"; $login = new Login(); $login->setUsuario($usuario); $login->setSenha($senha); $teste = $login->comparar(); if ($teste == 'N') { $erro = 'Usuario Incorreto'; } else { if ($teste == 'S') { setcookie('usuario', $login->getUsuario(), time() + 3600 * 24 * TEMPO_LIMITE); header('location:chat.php'); } } } } } ?> <!DOCTYPE html> <html> <head>