24
24
// Verificar el método de la solicitud HTTP
25
25
$ requestMethod = $ _SERVER ['REQUEST_METHOD ' ];
26
26
27
- // Funciones para las sesiones y roles
27
+ // Funciones para las sesiones y roles
28
28
function verificarSesion ()
29
29
{
30
30
if (!isset ($ _SESSION ['user_id ' ]) || !$ _SESSION ['is_authenticated ' ]) {
@@ -34,7 +34,8 @@ function verificarSesion()
34
34
return true ;
35
35
}
36
36
37
- function verificarRol ($ rolRequerido ) {
37
+ function verificarRol ($ rolRequerido )
38
+ {
38
39
// Primero, verificamos si el usuario está autenticado
39
40
verificarSesion ();
40
41
@@ -114,6 +115,12 @@ function verificarRol($rolRequerido) {
114
115
$ response = $ permisoController ->deletePermission ($ _POST ['id ' ]);
115
116
jsonResponse ($ response );
116
117
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 ;
117
124
default :
118
125
// Acción no reconocida
119
126
jsonResponse (["message " => "Acción no permitida " ], 400 );
@@ -165,6 +172,12 @@ function verificarRol($rolRequerido) {
165
172
$ response = $ permisoController ->getPermissionById ($ _GET ['id ' ]);
166
173
jsonResponse ($ response );
167
174
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 ;
168
181
default :
169
182
// Acción no reconocida
170
183
jsonResponse (["message " => "Acción no permitida " ], 400 );
0 commit comments