users – ¿Redirigir al iniciar sesión?

Pregunta:

Intenté hacer de esto una regla y utilicé hook_user sin suerte. Definitivamente ingresa al caso de inicio de sesión (tenía un registro de vigilancia), pero la redirección no ocurre y aún se envían a /user al iniciar sesión.

Estoy intentando esto sin suerte:

/**
 * Implementation of hook_user()
 */

function multistep_registration_user($op, &$edit, &$account, $category = NULL) {
    switch ($op) {
        case 'insert':
            multistep_registration_save_content_profile_name($account);
            break;
        case 'login':
            if (!multistep_registration_is_complete($account->uid)) {
                drupal_goto('user/register/complete-registration');
                exit;
            }
            break;
        default:
            break;
    }
}


function multistep_registration_is_complete($uid) {     
    if ($uid == 1) {
        return TRUE;
    }

    $node = content_profile_load('profile', $uid);

    if ($node->field_completed_registration[0]['value'] == 'yes') {
        return TRUE;    
    }

    return FALSE;
}

¿Por qué no redirecciona? Todos los usuarios nuevos tienen el valor establecido como 'no'.

Respuesta:

Puede intentar usar LoginToboggan , que le permite configurar una redirección al iniciar sesión.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım