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">