Proyectos de Subversion Moodle

Rev

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

Rev 1396 Rev 1397
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 268... Línea -...
268
    $urltogo = $CFG->wwwroot . '/my';
-
 
269
    $SESSION->wantsurl = $urltogo;
-
 
270
 
267
    // Probar que la sesión funciona redirigiendo a sí mismo
271
    // Verificar que la sesión se haya iniciado correctamente
268
    $SESSION->wantsurl = $CFG->wwwroot . '/my';
272
    if (isloggedin() && !isguestuser()) {
269
 
273
        // Enviar respuesta exitosa con datos del usuario
270
    // Enviar respuesta exitosa con datos del usuario
274
        echo json_encode([
271
    echo json_encode([
275
            'success' => true,
272
        'success' => true,
276
            'data' => [
273
        'data' => [
277
                'userid' => $user->id,
274
            'userid' => $user->id,
278
                'username' => $user->username,
275
            'username' => $user->username,
279
                'fullname' => fullname($user),
-
 
280
                'email' => $user->email,
276
            'fullname' => fullname($user),
281
                'redirect' => $urltogo
-
 
282
            ]
-
 
283
        ]);
-
 
284
 
-
 
285
        // Redirigir al usuario
-
 
286
        redirect($urltogo);
277
            'email' => $user->email,
287
    } else {
278
            'redirect' => $CFG->wwwroot . '/my'
288
        echo json_encode(['success' => false, 'data' => 'LOGIN_FAILED']);
279
        ]
289
    }
280
    ]);
290
} else {
281
} else {