Change cookies to session, first pass

This commit is contained in:
2017-12-14 11:06:02 +01:00
parent d4c22194c7
commit 11c5478d27
2 changed files with 8 additions and 7 deletions

View File

@@ -1,4 +1,5 @@
<?php <?php
session_start(); //Start session in app, before loading vars ($_SESSION)
require_once __DIR__ . '/../vendor/autoload.php'; require_once __DIR__ . '/../vendor/autoload.php';
//require_once __DIR__ . '/dbwrapper.php'; //require_once __DIR__ . '/dbwrapper.php';
@@ -8,6 +9,7 @@ require 'DB.php';
require 'dbToTable.php'; require 'dbToTable.php';
require 'users.php'; require 'users.php';
$path = array( $path = array(
"html" => "assets/html/", "html" => "assets/html/",
"css" => "assets/css/", "css" => "assets/css/",
@@ -21,10 +23,10 @@ $user = array();
function run(){ function run(){
global $user; global $user;
if(isset($_COOKIE['sessionID'])){ if(isset($_SESSION['sessionID'])){
$db = new DB(); $db = new DB();
if($db->checkCookie($_COOKIE['sessionID'],$_COOKIE['token'])){ if($db->checkCookie($_SESSION['sessionID'],$_SESSION['token'])){
$user = $db->loadProfile($_COOKIE['sessionID']); $user = $db->loadProfile($_SESSION['sessionID']);
} }
} }
if (isset($_POST["search"])){ if (isset($_POST["search"])){

View File

@@ -20,8 +20,8 @@ function checklogin($email,$pass){
$idu = $db->loadIDU($email); $idu = $db->loadIDU($email);
$token = RandomString(50); $token = RandomString(50);
$db->setToken($idu,$token); $db->setToken($idu,$token);
setcookie("token",$token); $_SESSION['token'] = $token;
setcookie("sessionID",$idu); $_SESSION['sessionID'] =$idu;
$db->close(); $db->close();
return true; return true;
} }
@@ -54,6 +54,5 @@ function register($email,$pass,$nick){
* Logout user * Logout user
*/ */
function logout(){ function logout(){
setcookie("token","",time()-3600); session_destroy(); //Logout
setcookie("sessionID",0,time()-3600);
} }