Corregido cambiar avatar en cabecera

This commit is contained in:
2026-09-28 13:29:57 +02:00
parent 4efb831b7a
commit 3cc0dfb122
3 changed files with 52 additions and 59 deletions
+16 -14
View File
@@ -55,10 +55,11 @@ switch ($_POST['orden']) {
if ($resultado instanceof Usuario) {
// === AÑADIR ESTAS LÍNEAS PARA GUARDAR EN SESIÓN ===
// === GUARDAR EN SESIÓN (incluido avatar)===
$_SESSION['idUsuario'] = $resultado->getIdUsuario();
$_SESSION['nombreUsuario'] = $resultado->getNombreUsuario();
$_SESSION['email'] = $resultado->getEmail();
$_SESSION['avatar'] = $resultado->getAvatar();
// =================================================
echo json_encode([
@@ -83,6 +84,7 @@ switch ($_POST['orden']) {
unset($_SESSION['idUsuario']);
unset($_SESSION['email']);
unset($_SESSION['nombreUsuario']);
unset($_SESSION['avatar']);
// Destruimos la sesión
session_destroy();
@@ -92,7 +94,6 @@ switch ($_POST['orden']) {
]);
break;
case 'mostrarEstadisticas':
$usuario = Usuario::buscarPorId($_SESSION['idUsuario']);
@@ -237,16 +238,17 @@ switch ($_POST['orden']) {
break;
case 'comprobarSesion':
if (isset($_SESSION['idUsuario']) && !empty($_SESSION['idUsuario'])) {
echo json_encode([
'activa' => true,
'usuario' => [
'idUsuario' => $_SESSION['idUsuario'],
'nombreUsuario' => $_SESSION['nombreUsuario'] ?? ''
]
]);
} else {
echo json_encode(['activa' => false]);
}
break;
if (isset($_SESSION['idUsuario']) && !empty($_SESSION['idUsuario'])) {
echo json_encode([
'activa' => true,
'usuario' => [
'idUsuario' => $_SESSION['idUsuario'],
'nombreUsuario' => $_SESSION['nombreUsuario'] ?? '',
'avatar' => $_SESSION['avatar'] ?? ''
]
]);
} else {
echo json_encode(['activa' => false]);
}
break;
}