<?php
require_once __DIR__ . '/../config/database.php';

class AuthController {
    private $db;

    public function __construct($pdo) {
        $this->db = $pdo;
    }

    public function login($correo, $password) {
        $stmt = $this->db->prepare("SELECT * FROM usuarios WHERE correo = ?");
        $stmt->execute([$correo]);
        $usuario = $stmt->fetch();

        if ($usuario && password_verify($password, $usuario['password'])) {
            $_SESSION['usuario_id'] = $usuario['id'];
            $_SESSION['usuario_nombre'] = $usuario['nombre'];
            $_SESSION['usuario_rol'] = $usuario['id_rol'];
            return true;
        }
        return false;
    }

    public function logout() {
        session_destroy();
        header("Location: " . URL_BASE . "index.php");
        exit();
    }
}

?>