public function frontend($variables)
 {
     require_once 'classes/userSession.php';
     global $classUserSession;
     if (!isset($classUserSession)) {
         $classUserSession = new userSession();
     }
     //If logging in...
     if (isset($_POST['loginDialogueUsername'])) {
         echo "<div class='loginDialogue postInformation'>";
         if ($classUserSession->startSession($_POST['loginDialogueUsername'], $_POST['loginDialoguePassword'])) {
             echo 'Login successful.';
         } else {
             echo 'Could not confirm user details provided.';
         }
         echo '</div>';
     }
     //If logging out...
     if (isset($_POST['loginDialogueLogout'])) {
         if ($_POST['loginDialogueLogout'] == 1) {
             $classUserSession->endSession();
         }
     }
     //To display
     if ($classUserSession->checkSession() == true) {
         echo "<div class='loginDialogue'><form id='loginDialogue' action='?' method='post'>" . "<input type='hidden' name='loginDialogueLogout' value='1'>" . "<div class='loginDialogue logout submit'><input type='submit' value='Logout'></div>" . '</form></div>';
     } else {
         echo "<div class='loginDialogue'><form id='loginDialogue' action='?' method='post'>" . "<div class='loginDialogue username'>Username: <input type='text' name='loginDialogueUsername' required'></div>" . "<div class='loginDialogue password'>Password: <input type='password' name='loginDialoguePassword'></div>" . "<div class='loginDialogue submit'><input type='submit' value='Submit'></div>" . '</form></div>';
     }
 }
Example #2
0
<?php

include 'includes.php';
session_start();
$username = @$_REQUEST['username'];
$password = @$_REQUEST['password'];
$session = @$_GET['session'];
class userSession
{
    function startSession($username, $password)
    {
        if (validateConnexion($username, $password)) {
            @($_SESSION['user'] = $username);
            //setcookie('user',$username,time()+365*24*3600);
        }
    }
    function endSession()
    {
        session_destroy();
    }
}
$userSession = new userSession();
if ($session === 'start') {
    $userSession->startSession($username, $password);
} else {
    if ($session === 'end') {
        $userSession->endSession();
    }
}
header('Location: index.php');