Proyectos de Subversion Moodle

Rev

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

Rev 1402 Rev 1403
Línea 221... Línea 221...
221
$user = get_complete_user_data('id', $user->id);
221
$user = get_complete_user_data('id', $user->id);
222
if ($user) {
222
if ($user) {
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
        // Forzar limpieza de la sesión
-
 
227
        session_destroy();
226
    }
228
    }
Línea 227... Línea 229...
227
 
229
 
228
    // Verificar si la cuenta está confirmada
230
    // Verificar si la cuenta está confirmada
229
    if (empty($user->confirmed)) {
231
    if (empty($user->confirmed)) {
Línea 239... Línea 241...
239
            echo json_encode(['success' => false, 'data' => 'PASSWORD_EXPIRED']);
241
            echo json_encode(['success' => false, 'data' => 'PASSWORD_EXPIRED']);
240
            exit;
242
            exit;
241
        }
243
        }
242
    }
244
    }
Línea 243... Línea -...
243
 
-
 
244
    if (isset($_COOKIE)) {
-
 
245
        foreach ($_COOKIE as $name => $value) {
-
 
246
            setcookie($name, '', time() - 3600, '/');
-
 
247
            unset($_COOKIE[$name]);
-
 
248
        }
-
 
249
    }
-
 
250
 
245
 
251
    // Completar el proceso de inicio de sesión
246
    // Completar el proceso de inicio de sesión
Línea 252... Línea 247...
252
    complete_user_login($user);
247
    complete_user_login($user);
253
 
248