<?php
/**
 * Kimlik Doğrulama Kontrolü
 */

/**
 * Admin giriş kontrolü
 */
function isAdminLoggedIn() {
    return isset($_SESSION['admin_id']) && isset($_SESSION['admin_username']);
}

/**
 * Admin giriş kontrolü ve yönlendirme
 */
function requireAdminLogin() {
    if (!isAdminLoggedIn()) {
        redirect(ADMIN_URL . '/login.php');
    }
}

/**
 * Firma giriş kontrolü
 */
function isCompanyLoggedIn() {
    return isset($_SESSION['company_id']) && isset($_SESSION['company_email']);
}

/**
 * Firma giriş kontrolü ve yönlendirme
 */
function requireCompanyLogin() {
    if (!isCompanyLoggedIn()) {
        redirect(COMPANY_URL . '/login.php');
    }
}

/**
 * Admin giriş yapma
 */
function adminLogin($userId, $username) {
    $_SESSION['admin_id'] = $userId;
    $_SESSION['admin_username'] = $username;
    $_SESSION['admin_logged_in'] = true;
}

/**
 * Firma giriş yapma
 */
function companyLogin($companyId, $email) {
    $_SESSION['company_id'] = $companyId;
    $_SESSION['company_email'] = $email;
    $_SESSION['company_logged_in'] = true;
}

/**
 * Çıkış yapma
 */
function logout() {
    session_unset();
    session_destroy();
    session_start();
}





