This commit is contained in:
2023-09-22 17:58:31 +00:00
parent 37c67baa21
commit 0ef9e2a1f4
19 changed files with 1172 additions and 176 deletions

View File

@@ -11,9 +11,9 @@ $remainingTime = $endOfDay - $currentTime;
session_set_cookie_params($remainingTime, '/', $_SERVER['HTTP_HOST'], false, true);
session_start();
require_once($ruta ?? '') . "include/bd_pdo.php";
require_once($ruta ?? '') . "class/c_logasistencia.php";
require_once($ruta ?? '') . "vendor/autoload.php";
require_once "{$_SERVER['DOCUMENT_ROOT']}/include/bd_pdo.php";
require_once "{$_SERVER['DOCUMENT_ROOT']}/class/c_logasistencia.php";
require_once "{$_SERVER['DOCUMENT_ROOT']}/vendor/autoload.php";
/*
$user->acceso // Devuelve el tipo de acceso del usuario. Si es administrador, retorna "w". De lo contrario, verifica el tipo de acceso a una página específica y retorna ese valor.
@@ -102,7 +102,7 @@ class Login
{
global $db;
if (!Login::validaUsuario($user, $pass))
if (!self::validaUsuario($user, $pass))
return ['error' => true, 'msg' => 'Error al autenticar usuario'];
if ($db->has("FS_VALIDACLAVEULSA('$user')")) {
@@ -126,16 +126,16 @@ class Login
session_destroy();
}
public static function get_user(): Login
public static function get_user(): ?Login
{
if (Login::is_logged()) {
if (self::is_logged()) {
$user = unserialize($_SESSION["user"]);
return $user;
}
header("Location: /");
exit();
}
private static function is_logged(): bool
public static function is_logged(): bool
{
return isset($_SESSION["user"]);
}