Al crear una cuenta viertuemart inicia seccion automaticamente

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #107098
    wilowayne
    Participante

    Saludos, Estoy desarrollando una web en joomla 2.5 y virtuemart, el tema es que cuando un usuario se registra inicia seccion automaticamente desde que el usuario es registrado.

    Tengo activada en la configuracion global que el usuario debe activar su cuenta antes de poder inicial seccion.

    Alguien puede decirme que puedo hacer para que esto no suceda? o que puedo hacer para que cierre la seccion al usuario registrarse?

    #107099
    wilowayne
    Participante

    Acabo de encontrar una solucion a este problema, lo que no se si sea la manera correcta, si alguien tiene una mejor idea por favor diganla.

    En el fichero: components/com_virtuemart/controllers/user.php

    Axprosimadamente en la linea 196

    if($currentUser->guest==1){
    $msg = (is_array($ret)) ? $ret['message'] : $ret;
    $usersConfig = &JComponentHelper::getParams( 'com_users' );
    $useractivation = $usersConfig->get( 'useractivation' );
    if (is_array($ret) && $ret['success'] && !$useractivation) {
    // Username and password must be passed in an array
    $credentials = array('username' => $ret['user']->username,
    'password' => $ret['user']->password_clear
    );
    $return = $mainframe->login($credentials);
    }
    }

    He comentado y agregado las siguientes lines y deberia quedar asi:

    if($currentUser->guest==1){
    $currentUser->id=0;
    $msg = (is_array($ret)) ? $ret['message'] : $ret;
    $usersConfig = &JComponentHelper::getParams( 'com_users' );
    $useractivation = $usersConfig->get( 'useractivation' );
    if (is_array($ret) && $ret['success'] && !$useractivation) {
    // Username and password must be passed in an array
    $credentials = array('username' => $ret['user']->username,
    'password' => $ret['user']->password_clear
    );
    //$return = $mainframe->login($credentials);
    }
    }

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver Política de cookies
Privacidad