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