Re: Al crear una cuenta viertuemart inicia seccion automaticamente

#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);
}
}

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