Al crear una cuenta viertuemart inicia seccion automaticamente

Diseño web Foro Extensiones Joomla Virtuemart 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
    blankwilowayne
    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?

    ¡ Compartelo en tus Redes Sociales !
    #107099
    blankwilowayne
    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.
¡ Compartelo en tus Redes Sociales !
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. 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