Autosave: 20260202-193710
This commit is contained in:
parent
d9d2abcbfc
commit
3cc9a53922
@ -42,6 +42,7 @@ try {
|
||||
} catch (PDOException $e) {
|
||||
// Error de base de datos
|
||||
// En un entorno de producción, esto debería ser registrado en un log.
|
||||
error_log("Login DB Error: " . $e->getMessage());
|
||||
$_SESSION['login_error'] = 'Ocurrió un error en el servidor. Inténtalo de nuevo más tarde.';
|
||||
// die($e->getMessage()); // Para depuración
|
||||
header('Location: /auth/login.php');
|
||||
|
||||
@ -1,14 +1,9 @@
|
||||
<?php
|
||||
// Generated by setup_mariadb_project.sh — edit as needed.
|
||||
define('DB_HOST', '127.0.0.1');
|
||||
define('DB_NAME', 'app_30953');
|
||||
define('DB_USER', 'app_30953');
|
||||
define('DB_PASS', 'e45f2778-db1f-450c-99c6-29efb4601472');
|
||||
|
||||
// Iniciar la sesión si no está activa
|
||||
if (session_status() == PHP_SESSION_NONE) {
|
||||
session_start();
|
||||
}
|
||||
define('DB_NAME', 'app_34786');
|
||||
define('DB_USER', 'app_34786');
|
||||
define('DB_PASS', '87a03ee5-2832-4c3a-9a50-aeb813507c65');
|
||||
|
||||
function db() {
|
||||
static $pdo;
|
||||
@ -17,31 +12,6 @@ function db() {
|
||||
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
||||
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
|
||||
]);
|
||||
$pdo->exec("SET time_zone = '-05:00'");
|
||||
}
|
||||
return $pdo;
|
||||
}
|
||||
|
||||
/**
|
||||
* Comprueba si el usuario ha iniciado sesión.
|
||||
* @return bool
|
||||
*/
|
||||
function is_logged_in() {
|
||||
return isset($_SESSION['user_id']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Devuelve el ID del usuario que ha iniciado sesión.
|
||||
* @return int|null
|
||||
*/
|
||||
function get_current_user_id() {
|
||||
return $_SESSION['user_id'] ?? null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Devuelve el nombre de usuario del usuario que ha iniciado sesión.
|
||||
* @return string|null
|
||||
*/
|
||||
function get_current_user_name() {
|
||||
return $_SESSION['user_name'] ?? null;
|
||||
}
|
||||
@ -2,6 +2,13 @@
|
||||
date_default_timezone_set('America/Lima');
|
||||
require_once __DIR__ . '/../db/config.php';
|
||||
|
||||
session_start();
|
||||
|
||||
function is_logged_in() {
|
||||
return isset($_SESSION['user_id']);
|
||||
}
|
||||
|
||||
|
||||
// Validar sesión activa
|
||||
if (!is_logged_in()) {
|
||||
header('Location: /auth/login.php');
|
||||
@ -115,4 +122,4 @@ if (!is_logged_in()) {
|
||||
|
||||
<!-- Contenido Principal -->
|
||||
<div class="main-content">
|
||||
<div class="container-fluid">
|
||||
<div class="container-fluid">
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user