Proyectos de Subversion Moodle

Rev

Rev 1392 | Rev 1394 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1392 Rev 1393
Línea 262... Línea 262...
262
    unset($SESSION->logininfomsg);
262
    unset($SESSION->logininfomsg);
Línea 263... Línea 263...
263
 
263
 
264
    // Descartar loginredirect si estamos redirigiendo
264
    // Descartar loginredirect si estamos redirigiendo
Línea 265... Línea 265...
265
    unset($SESSION->loginredirect);
265
    unset($SESSION->loginredirect);
266
 
266
 
-
 
267
    // Configurar la URL de destino
Línea -... Línea 268...
-
 
268
    $urltogo = $CFG->wwwroot . '/my';
-
 
269
    $SESSION->wantsurl = $urltogo;
267
    // Probar que la sesión funciona redirigiendo a sí mismo
270
 
268
    $SESSION->wantsurl = $CFG->wwwroot . '/my';
271
    // Verificar que la sesión se haya iniciado correctamente
269
 
272
    if (isloggedin() && !isguestuser()) {
270
    // Enviar respuesta exitosa con datos del usuario
273
        // Enviar respuesta exitosa con datos del usuario
271
    echo json_encode([
274
        echo json_encode([
272
        'success' => true,
275
            'success' => true,
273
        'data' => [
276
            'data' => [
274
            'userid' => $user->id,
277
                'userid' => $user->id,
275
            'username' => $user->username,
278
                'username' => $user->username,
-
 
279
                'fullname' => fullname($user),
276
            'fullname' => fullname($user),
280
                'email' => $user->email,
-
 
281
                'redirect' => $urltogo
-
 
282
            ]
-
 
283
        ]);
-
 
284
 
-
 
285
        // Redirigir al usuario
277
            'email' => $user->email,
286
        redirect($urltogo);
278
            'redirect' => $CFG->wwwroot . '/my'
287
    } else {
279
        ]
288
        echo json_encode(['success' => false, 'data' => 'LOGIN_FAILED']);
280
    ]);
289
    }
281
} else {
290
} else {