cierre de sesion
This commit is contained in:
+31
-5
@@ -51,11 +51,14 @@ $username = $isLoggedIn ? $_SESSION['nombreUsuario'] : '';
|
|||||||
<i class="fa-solid fa-user text-primary"></i> Perfil
|
<i class="fa-solid fa-user text-primary"></i> Perfil
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li><hr class="dropdown-divider"></li>
|
|
||||||
<li>
|
<li>
|
||||||
<a class="dropdown-item logout-item d-flex align-items-center gap-2" href="logout.php">
|
<hr class="dropdown-divider">
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a class="dropdown-item logout-item d-flex align-items-center gap-2" href="#" id="botonCerrarSesion">
|
||||||
<i class="fa-solid fa-right-from-bracket"></i> Cerrar Sesión
|
<i class="fa-solid fa-right-from-bracket"></i> Cerrar Sesión
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@@ -150,7 +153,6 @@ $username = $isLoggedIn ? $_SESSION['nombreUsuario'] : '';
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
// Registro
|
// Registro
|
||||||
$('#botonAceptarRegistro').click(function(event) {
|
$('#botonAceptarRegistro').click(function(event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
@@ -188,7 +190,7 @@ $('#botonAceptarRegistro').click(function(event){
|
|||||||
'orden': 'registrarUsuario'
|
'orden': 'registrarUsuario'
|
||||||
}
|
}
|
||||||
}).done(function(respuesta) {
|
}).done(function(respuesta) {
|
||||||
console.log(respuesta);
|
//console.log(respuesta);
|
||||||
respuesta = JSON.parse(respuesta);
|
respuesta = JSON.parse(respuesta);
|
||||||
if (respuesta.error) {
|
if (respuesta.error) {
|
||||||
|
|
||||||
@@ -256,7 +258,7 @@ $('#botonAceptarLogin').click(function(event){
|
|||||||
'orden': 'comprobarUsuario'
|
'orden': 'comprobarUsuario'
|
||||||
}
|
}
|
||||||
}).done(function(respuesta) {
|
}).done(function(respuesta) {
|
||||||
console.log(respuesta);
|
//console.log(respuesta);
|
||||||
respuesta = JSON.parse(respuesta);
|
respuesta = JSON.parse(respuesta);
|
||||||
if (respuesta.error) {
|
if (respuesta.error) {
|
||||||
|
|
||||||
@@ -274,6 +276,30 @@ $('#botonAceptarLogin').click(function(event){
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Cerrar sesión
|
||||||
|
$('#botonCerrarSesion').click(function(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
method: "POST",
|
||||||
|
url: "controladores/controladorUsuario.php",
|
||||||
|
data: {
|
||||||
|
'orden': 'cerrarSesion'
|
||||||
|
}
|
||||||
|
}).done(function(respuesta) {
|
||||||
|
//console.log(respuesta);
|
||||||
|
respuesta = JSON.parse(respuesta);
|
||||||
|
if (respuesta.error) {
|
||||||
|
console.log(respuesta.error);
|
||||||
|
} else {
|
||||||
|
|
||||||
|
// Sesión cerrada correctamente
|
||||||
|
location.reload();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}); // Fin función ajax
|
||||||
|
|
||||||
|
}); // Fin función click
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
@@ -59,7 +59,6 @@ switch ($_POST['orden']) {
|
|||||||
'idUsuario' => $resultado->getIdUsuario(),
|
'idUsuario' => $resultado->getIdUsuario(),
|
||||||
'nombreUsuario' => $resultado->getNombreUsuario()
|
'nombreUsuario' => $resultado->getNombreUsuario()
|
||||||
]);
|
]);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
echo json_encode([
|
echo json_encode([
|
||||||
@@ -73,6 +72,12 @@ switch ($_POST['orden']) {
|
|||||||
|
|
||||||
case 'cerrarSesion':
|
case 'cerrarSesion':
|
||||||
|
|
||||||
|
// Limpiamos las variables de sesión
|
||||||
|
unset($_SESSION['idUsuario']);
|
||||||
|
unset($_SESSION['email']);
|
||||||
|
unset($_SESSION['nombreUsuario']);
|
||||||
|
|
||||||
|
// Destruimos la sesión
|
||||||
session_destroy();
|
session_destroy();
|
||||||
|
|
||||||
echo json_encode([
|
echo json_encode([
|
||||||
@@ -80,5 +85,4 @@ switch ($_POST['orden']) {
|
|||||||
]);
|
]);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user