Proyectos de Subversion Moodle

Rev

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

Rev 1407 Rev 1408
Línea 223... Línea 223...
223
    // Si hay una sesión existente, cerrarla primero
223
    // Si hay una sesión existente, cerrarla primero
224
    if (isloggedin()) {
224
    if (isloggedin()) {
225
        require_logout();
225
        require_logout();
226
    }
226
    }
Línea 227... Línea -...
227
 
-
 
228
    // Forzar limpieza completa de la sesión
-
 
229
    \core\session\manager::kill_all_sessions();
-
 
230
    \core\session\manager::terminate_current();
-
 
231
    session_destroy();
-
 
232
 
-
 
233
    // Limpiar cookies de sesión
-
 
234
    if (isset($_COOKIE[session_name()])) {
-
 
235
        setcookie(session_name(), '', time() - 3600, '/');
-
 
236
    }
-
 
237
 
-
 
238
    // Forzar nueva sesión
-
 
239
    session_start();
-
 
240
 
227
 
241
    // Verificar si la cuenta está confirmada
228
    // Verificar si la cuenta está confirmada
242
    if (empty($user->confirmed)) {
229
    if (empty($user->confirmed)) {
243
        echo json_encode(['success' => false, 'data' => 'ACCOUNT_NOT_CONFIRMED']);
230
        echo json_encode(['success' => false, 'data' => 'ACCOUNT_NOT_CONFIRMED']);
244
        exit;
231
        exit;