Skip to content
Snippets Groups Projects
Commit a51d4a5d authored by Bitha17's avatar Bitha17
Browse files

add authentication

parent 422fe089
No related merge requests found
<?php
// app/Controllers/EventController.php
ob_start();
require_once(__DIR__ . '/../Models/Event.php');
if (!isset($_SESSION["user_id"])) {
// User is not authenticated; redirect to login page
header("Location: /app/Views/login/login.php");
ob_end_flush();
}
class EventController {
private $eventModel;
......
<?php
// app/controllers/ticketController.php
ob_start();
// require_once 'Ticket.php';
require_once(__DIR__ . '/../Models/Ticket.php');
if (!isset($_SESSION["user_id"])) {
// User is not authenticated; redirect to login page
header("Location: /app/Views/login/login.php");
ob_end_flush();
}
class TicketController {
private $ticketModel;
......
......@@ -30,7 +30,7 @@ class UserController {
public function getAllUsers() {
return $this->userModel->getAllUsers();
}
public function registerUser($name, $username, $email, $password, $isAdmin) {
return $this->createUser($name, $username, $email, password_hash($password,PASSWORD_DEFAULT), $isAdmin);
}
......@@ -38,6 +38,7 @@ class UserController {
public function loginByEmail($email,$password) {
$user = $this->userModel->getUserByEmail($email);
if ($user !== false && password_verify($password, $user['user_hashedPass'])) {
session_start();
$_SESSION["user_id"] = $user['user_ID'];
return "success";
} else {
......@@ -48,6 +49,7 @@ class UserController {
public function loginByUsername($username,$password) {
$user = $this->userModel->getUserByUsername($username);
if ($user !== false && password_verify($password, $user['user_hashedPass'])) {
session_start();
$_SESSION["user_id"] = $user['user_ID'];
return "success";
} else {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment