Example #1
0
	function verificaLogin()
	{
		$user = new User('','','','','');
		//se tiver cookie entra senao redireciona para o login
		$r = $user->autenticar();
		if( $r != 0) { 
			header('Location:login_page.php?error=1');
			exit();
		}
		else
		{
			//renovar cookie
			$hour = time() + 3600;
			$user->setCookies( $hour );
			
		}
	}
 /**
  * Setup session for user to be logged in
  *
  * @param User $user
  */
 protected function setupUserSession(\User $user)
 {
     $wg = $this->wg;
     // Setup the session as is done when a request first starts
     if (!$wg->SessionStarted) {
         wfSetupSession();
     }
     $user->setCookies();
     // Store the user in the global user object
     $wg->User = $user;
 }
        $fail_text .= "<li>You must enter a password.</li>";
    }
    $active_user->password = $_REQUEST['password'];
} else {
    $success = FALSE;
    $fail_text .= "<li>Your passwords do not match.</li>";
}
if (strpos($_REQUEST['email'], "@") != FALSE) {
} else {
    $success = FALSE;
    $fail_text .= "<li>Your e-mail address does not contain a '@' and is not valid.</li>";
}
if ($success == TRUE) {
    $active_user->password = md5($active_user->password);
    $active_user->insertNew();
    $active_user->setCookies();
}
?>



<html>
<head>
	<title>ACH</title>
	<?php 
include "parts/includes.php";
?>
</head>

<body onload="setTimeout('Effect.Fade(\'statusMessage\')',2500); setTimeout('Effect.Fade(\'statusMessage2\')',2500); bridge.replaceHeader('BridgeHeader', '1');">
<?php

session_start();
require_once "php/functions.php";
$user = new User();
$user->checkCookies();
$user->checkSession();
if (isset($_POST["submit"])) {
    $codPassword = sha1(md5($_POST["pass"]));
    $login = $user->check_login($_POST['user'], $codPassword);
    if ($login) {
        if (isset($_POST['remember'])) {
            $user->setCookies($_POST['user']);
        }
        header("location: /iot/#/home");
    } else {
        $error = "Sorry username or password is wrong!";
    }
}
?>
<!DOCTYPE html>
<html>

<head>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>IoT | Login</title>

    <link href="css/bootstrap.min.css" rel="stylesheet">