Skip to content

Commit a5faab3

Browse files
committed
creado los cases en la API
1 parent 5d8f274 commit a5faab3

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

routes/api.php

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
// Verificar el método de la solicitud HTTP
2525
$requestMethod = $_SERVER['REQUEST_METHOD'];
2626

27-
// Funciones para las sesiones y roles
27+
// Funciones para las sesiones y roles
2828
function verificarSesion()
2929
{
3030
if (!isset($_SESSION['user_id']) || !$_SESSION['is_authenticated']) {
@@ -34,7 +34,8 @@ function verificarSesion()
3434
return true;
3535
}
3636

37-
function verificarRol($rolRequerido) {
37+
function verificarRol($rolRequerido)
38+
{
3839
// Primero, verificamos si el usuario está autenticado
3940
verificarSesion();
4041

@@ -114,6 +115,12 @@ function verificarRol($rolRequerido) {
114115
$response = $permisoController->deletePermission($_POST['id']);
115116
jsonResponse($response);
116117
break;
118+
case 'updateProfile':
119+
// Actualizar el perfil del usuario
120+
verificarSesion();
121+
$response = $usuarioController->updateProfile($_SESSION['user_id'], $_POST);
122+
jsonResponse($response);
123+
break;
117124
default:
118125
// Acción no reconocida
119126
jsonResponse(["message" => "Acción no permitida"], 400);
@@ -165,6 +172,12 @@ function verificarRol($rolRequerido) {
165172
$response = $permisoController->getPermissionById($_GET['id']);
166173
jsonResponse($response);
167174
break;
175+
case 'getProfile':
176+
// Devolver el perfil del usuario por el id de la sesión
177+
verificarSesion();
178+
$response = $usuarioController->getProfile($_SESSION['user_id']);
179+
jsonResponse($response);
180+
break;
168181
default:
169182
// Acción no reconocida
170183
jsonResponse(["message" => "Acción no permitida"], 400);

0 commit comments

Comments
 (0)