One Hat Cyber Team
Your IP :
216.73.216.55
Server IP :
5.189.175.239
Server :
Linux panel.gemx-ai.com 5.14.0-570.19.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jun 4 04:00:24 EDT 2025 x86_64
Server Software :
LiteSpeed
PHP Version :
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
farmersapp
/
.trash
/
View File Name :
auth.php
<?php // Start session if not already started if (session_status() === PHP_SESSION_NONE) { session_start(); } // Check if user is logged in function isLoggedIn() { return isset($_SESSION['user_id']); } // Check if user has specific role function hasRole($role) { return isset($_SESSION['user_role']) && $_SESSION['user_role'] === $role; } // Check if user has admin privileges function isAdmin() { return isset($_SESSION['user_role']) && ($_SESSION['user_role'] === 'admin' || $_SESSION['user_role'] === 'superadmin'); } // Redirect to login if not logged in function requireLogin() { if (!isLoggedIn()) { header("Location: ../index.php"); exit(); } } // Redirect to dashboard if already logged in function requireLogout() { if (isLoggedIn()) { header("Location: dashboard.php"); exit(); } } // Get current user ID function getUserId() { return $_SESSION['user_id'] ?? null; } // Get current user role function getUserRole() { return $_SESSION['user_role'] ?? null; } // Get current user name function getUserName() { return $_SESSION['user_name'] ?? 'User'; } // Get current user branch function getUserBranch() { return $_SESSION['user_branch'] ?? 1; } ?>